:root{--ok:#1f9d55;--bad:#e5484d;--warn:#b5760a;--okbg:#1f9d5521;--warnbg:#f5a52429}.grid-wrap{width:var(--col-width);margin:0 auto}.prod-grid{grid-template-columns:repeat(2,1fr);display:grid}.prod-card{color:inherit;text-decoration:none}.prod-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prod-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.prod-icon svg{width:20px;height:20px;stroke:var(--accent);stroke-width:1.5px;fill:none}.prod-arrow svg{width:12px;height:12px;stroke:var(--t3);stroke-width:2px;fill:none}.prod-arrow{border:1px solid var(--bd);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:background .15s;display:flex;position:static}.prod-arrow:after{content:"";z-index:2;position:absolute;inset:0}.prod-card:hover .prod-arrow{background:var(--bg2)}.prod-title{font-family:var(--font-g);color:var(--t1);font-size:20px;line-height:26px}.prod-desc{font-family:var(--font-g);font-weight:400}.prod-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.prod-tag{font-family:var(--font-i);color:var(--accent);background:#e9eefc;border:1px solid #dbe4fb;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:500}.card{transition:box-shadow .4s}.card-icon svg{width:18px;height:18px;stroke:var(--accent);stroke-width:1.5px;fill:none}.cap-cols{padding:0 var(--cell-pad);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cap-col{background:#f7f9ff;border:1px solid #e7ebf7;border-radius:24px;padding:30px 26px;transition:background .18s,box-shadow .18s,transform .18s}.cap-col:hover{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:0 22px 48px -12px #4870ee4d}.cap-col,.ben-lg{isolation:isolate;position:relative}.cap-col:before,.ben-lg:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spark-angle,0deg), transparent 0deg, transparent 240deg, #1a56ff00 270deg, var(--spark-color) 320deg, var(--spark-hi) 340deg, var(--spark-color) 350deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:1;padding:1.5px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cap-col:hover:before,.ben-lg:hover:before{opacity:1;animation:2.2s linear infinite sparkRotate}@media (prefers-reduced-motion:reduce){.cap-col:hover:before,.ben-lg:hover:before{animation:none}}.cap-col-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.cap-col-head .h-ico{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cap-col-head .h-ico svg,.cap-col-head .h-ico i{width:17px;height:17px}.cap-col-head b{letter-spacing:.07em;text-transform:uppercase;color:var(--t1);font-size:12px;font-weight:700}.cap-row{align-items:center;gap:12px;padding:13px 0;display:flex}.cap-row+.cap-row{border-top:1px solid #eaeefb}.cap-row .r-ico{width:34px;height:34px;color:var(--accent);background:#fff;border:1px solid #e7ebf7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cap-row .r-ico svg,.cap-row .r-ico i{width:17px;height:17px}.cap-row span{color:var(--t1);font-size:14px;line-height:1.3}@media (width<=900px){.cap-cols{grid-template-columns:1fr}}.feature-row,.prod-grid,.card-grid{border-bottom:var(--bdl);position:relative}.feature-row:after,.prod-grid:after,.card-grid:after{background:var(--bd);height:1px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=1280px){.grid-wrap{width:100%}}@media (width<=768px){.prod-grid{grid-template-columns:1fr}}.ben-bento{padding:0 var(--cell-pad);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ben-lg{background:#f7f9ff;border:1px solid #e7ebf7;border-radius:24px;grid-column:1/-1;align-items:center;gap:44px;padding:40px 44px;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.ben-lg:hover{z-index:2;background:#fff;position:relative;transform:translateY(-4px);box-shadow:0 22px 48px -12px #4870ee4d}.ben-lg-main{flex:1;min-width:0}.ben-lg .card-icon{color:var(--accent);justify-content:center;align-items:center;display:flex}.ben-lg .card-icon svg,.ben-lg .card-icon i{width:26px;height:26px}.ben-title{letter-spacing:-.02em;color:var(--t1);margin-top:18px;font-size:26px;line-height:1.15}.ben-lead{color:var(--t2);max-width:58ch;margin-top:12px;font-size:15.5px;line-height:1.55}.ben-points{background:#fff;border:1px solid #e7ebf7;border-radius:16px;flex-direction:column;flex-shrink:0;gap:15px;width:372px;padding:24px 26px;list-style:none;display:flex;box-shadow:0 6px 20px -12px #141e3c1f}.ben-points li{color:var(--t1);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.ben-points li:before{content:"";background-color:#1f9d5524;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f9d55' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;flex-shrink:0;width:20px;height:20px}@media (width<=900px){.ben-lg{flex-direction:column;align-items:flex-start;gap:26px}.ben-points{width:auto}}@media (width<=768px){.ben-bento{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ben-lg:hover,.cap-col:hover{transform:none}}
