.proto-block{box-sizing:border-box;padding:var(--d-padding);border-radius:var(--d-radius);background:var(--d-background);color:var(--d-color);font-size:var(--d-fontSize);border:var(--d-borderWidth) solid var(--d-borderColor);box-shadow:var(--d-shadow);text-align:var(--d-align);margin:12px 24px;line-height:1.6;overflow-wrap:anywhere}.proto-block h1,.proto-block h2{line-height:1.15;margin:0 0 16px}.proto-hero h2{font-size:2.4em;letter-spacing:-.045em}.proto-hero p{max-width:650px;margin:auto}.proto-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.proto-image-placeholder{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf1f7;color:#64748b;border-radius:12px}.proto-image-placeholder span{font-size:50px}.proto-image{display:block;max-width:100%;height:auto;border-radius:inherit}.proto-faq{border-bottom:1px solid #dbe2ed;padding:16px 0}.proto-faq summary{cursor:pointer;font-weight:600}.proto-demo-button{display:inline-block;text-decoration:none;padding:14px 24px;background:#335cff;color:#fff;border:0;border-radius:12px;font:inherit}.proto-note{font-size:13px;color:#64748b}.proto-table{width:100%;border-collapse:collapse}.proto-table td,.proto-table th{padding:12px;text-align:left;border:1px solid #dbe2ed}.proto-block label{display:block}.proto-block input{padding:12px;margin:8px;border:1px solid #dbe2ed;border-radius:8px}.proto-grid{display:grid;grid-template-columns:repeat(var(--d-columns),minmax(0,1fr));gap:var(--d-gap)}.proto-card{padding:24px;border:1px solid #dbe2ed;border-radius:inherit;background:#ffffff;color:#172033}.proto-card h3{margin:0 0 8px;font-size:1.15em}.proto-card p{margin:0}.proto-button{display:inline-block;text-decoration:none;cursor:pointer;font:inherit;width:auto}.proto-page{background:transparent;font-family:inherit;padding:20px 0 40px}.proto-page[data-theme-preview]{--site-accent:var(--site-accent-d);--site-radius:var(--site-radius-d)}.proto-page p{white-space:pre-wrap}.proto-theme .proto-card{background:inherit;color:inherit}.proto-theme .proto-demo-button{background:var(--site-accent,#2457d6);border-radius:var(--site-radius,8px)}.proto-block{width:var(--d-width);max-width:var(--d-maxWidth);min-height:var(--d-height);margin:var(--d-marginY) var(--d-marginX);line-height:var(--d-lineHeight);letter-spacing:var(--d-letterSpacing);font-weight:var(--d-fontWeight);font-family:var(--d-fontFamily);border-top-left-radius:var(--d-radiusTL);border-top-right-radius:var(--d-radiusTR);border-bottom-left-radius:var(--d-radiusBL);border-bottom-right-radius:var(--d-radiusBR)}.proto-badge{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor;border-radius:100px;padding:5px 12px;margin-bottom:24px}@media(min-width:768px) and (max-width:1023px){.proto-page[data-theme-preview]{--site-accent:var(--site-accent-t);--site-radius:var(--site-radius-t)}.proto-block{padding:var(--t-padding);background:var(--t-background);color:var(--t-color);font-size:var(--t-fontSize);border-width:var(--t-borderWidth);border-color:var(--t-borderColor);box-shadow:var(--t-shadow);text-align:var(--t-align);width:var(--t-width);max-width:var(--t-maxWidth);min-height:var(--t-height);margin:var(--t-marginY) var(--t-marginX);line-height:var(--t-lineHeight);letter-spacing:var(--t-letterSpacing);font-weight:var(--t-fontWeight);font-family:var(--t-fontFamily);border-top-left-radius:var(--t-radiusTL);border-top-right-radius:var(--t-radiusTR);border-bottom-left-radius:var(--t-radiusBL);border-bottom-right-radius:var(--t-radiusBR)} .proto-grid{grid-template-columns:repeat(var(--t-columns),minmax(0,1fr));gap:var(--t-gap)}}@media(max-width:767px){.proto-page[data-theme-preview]{--site-accent:var(--site-accent-m);--site-radius:var(--site-radius-m)}.proto-split{grid-template-columns:1fr}.proto-block{margin:10px 12px;padding:var(--m-padding);border-radius:var(--m-radius);background:var(--m-background);color:var(--m-color);font-size:var(--m-fontSize);border-width:var(--m-borderWidth);border-color:var(--m-borderColor);box-shadow:var(--m-shadow);text-align:var(--m-align)}.proto-grid{grid-template-columns:repeat(var(--m-columns),minmax(0,1fr));gap:var(--m-gap)}.proto-hero h2{font-size:2em}.proto-block{width:var(--m-width);max-width:var(--m-maxWidth);min-height:var(--m-height);margin:var(--m-marginY) var(--m-marginX);line-height:var(--m-lineHeight);letter-spacing:var(--m-letterSpacing);font-weight:var(--m-fontWeight);font-family:var(--m-fontFamily);border-top-left-radius:var(--m-radiusTL);border-top-right-radius:var(--m-radiusTR);border-bottom-left-radius:var(--m-radiusBL);border-bottom-right-radius:var(--m-radiusBR)}}

.proto-hero>p{margin-inline:0;max-width:46rem}.proto-hero h2{letter-spacing:-.035em;line-height:1.15}.proto-timeline{list-style:none;padding-inline-start:0}


.proto-theme .proto-card{border:1px solid var(--site-divider);border-radius:var(--site-radius,16px);background:linear-gradient(135deg,#fff,#f6f4fcaa);padding:24px;box-shadow:0 8px 24px #30246b08}.proto-theme{box-shadow:0 10px 32px #30246b06}.proto-theme.proto-hero{background:linear-gradient(120deg,#f2effc,#ffffff 75%)}.proto-theme .proto-demo-button{background:var(--site-accent);color:#fff}.proto-theme .proto-demo-button:hover{background:var(--site-accent-hover,var(--site-accent))}.proto-theme .proto-note{color:var(--site-muted)}.proto-theme .proto-badge{border:1px solid #5145cd26;padding:5px 12px;background:#5145cd08;color:var(--site-accent)}.proto-theme p{color:var(--site-muted)}.proto-theme .proto-faq{border-color:var(--site-divider)}.proto-theme .proto-faq summary{color:var(--site-text)}

