.blocks-page{--block-primary:#0d0f12;--block-accent:#dc2626;--block-text:#343a40;--block-muted-text:#6c757d;--block-border:#dee2e6;--block-muted-background:#f8f9fa;color:var(--block-text)}.blocks-page *,.blocks-page *::before,.blocks-page *::after{box-sizing:border-box}.block-container{width:90%;max-width:1e3px;margin:0 auto;padding-right:15px;padding-left:15px}.block-hero{padding:60px 0;border-bottom:1px solid #e5e5e5;background:var(--block-muted-background);text-align:center}.block-hero__image{display:block;width:auto;max-width:80%;height:auto;margin:0 auto 30px;box-shadow:0 4px 10px rgb(0 0 0/.1)}.block-hero__eyebrow{margin:0 0 12px;color:var(--block-accent);font-weight:700}.block-hero__title{margin:0 0 20px;color:var(--block-primary);font-size:3.5em;line-height:1.3}.block-hero__description{max-width:780px;margin:0 auto;color:var(--block-muted-text);font-size:1.1em}.block-hero__description>:first-child,.block-card__text>:first-child,.block-note>:first-child{margin-top:0}.block-hero__description>:last-child,.block-card__text>:last-child,.block-note>:last-child{margin-bottom:0}.block-section{padding:60px 0;border-bottom:1px solid #eee}.block-section--muted{background:var(--block-muted-background)}.block-section__heading{margin:0 0 16px;color:var(--block-primary);font-size:1.8em;line-height:1.4}.block-section__lead{max-width:none;margin:0 0 30px;color:var(--block-muted-text);font-size:1.1em}.block-markdown{line-height:1.8;overflow-wrap:anywhere}.block-markdown>:first-child{margin-top:0}.block-markdown>:last-child{margin-bottom:0}.block-markdown h1,.block-markdown h2,.block-markdown h3,.block-markdown h4,.block-markdown h5,.block-markdown h6{margin:1.5em 0 .6em;color:var(--block-primary);line-height:1.4}.block-markdown blockquote{margin:24px 0;padding:4px 20px;border-left:4px solid var(--block-accent);color:var(--block-muted-text)}.block-markdown pre{max-width:100%;padding:20px;overflow-x:auto;background:#f4f4f4}.block-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.block-markdown table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.block-markdown th,.block-markdown td{padding:10px 14px;border:1px solid var(--block-border)}.block-markdown hr{margin:36px 0;border:0;border-top:1px solid var(--block-border)}.block-markdown .btn{display:inline-flex;align-items:center;justify-content:center;margin:0 8px 8px 0;padding:10px 16px;border:1px solid transparent;border-radius:5px;font:inherit;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.block-markdown .btn:hover{text-decoration:none}.block-markdown .btn:focus-visible{outline:3px solid #172b4d;outline-offset:2px}.block-markdown .btn-primary{background:#0d0f12;color:#fff}.block-markdown .btn-primary:hover{background:#343a40}.block-markdown .btn-secondary{background:#dc2626;color:#fff}.block-markdown .btn-secondary:hover{background:#b91c1c}.block-markdown .btn-success{background:#18794e;color:#fff}.block-markdown .btn-success:hover{background:#12613e}.block-markdown .btn-danger{background:#c62828;color:#fff}.block-markdown .btn-danger:hover{background:#a82020}.block-markdown .btn-warning{border-color:#d99a00;background:#ffc107;color:#222}.block-markdown .btn-warning:hover{background:#e5ac00}.block-markdown .btn-info{border-color:#08778a;background:#08778a;color:#fff}.block-markdown .btn-info:hover{border-color:#065f6e;background:#065f6e}.block-markdown .btn-light{border-color:#aaa;background:#fff;color:#333}.block-markdown .btn-light:hover{background:#eee}.block-markdown .btn-dark{background:#2b2b2b;color:#fff}.block-markdown .btn-dark:hover{background:#111}.block-markdown .btn-link{background:0 0;color:var(--block-accent);text-decoration:underline}.block-markdown .btn-link:hover{color:#b91c1c;text-decoration-thickness:2px}.block-media{display:grid;grid-template-columns:minmax(0,1fr)minmax(280px,45%);gap:40px;align-items:center}.block-media--image-left{grid-template-columns:minmax(280px,45%)minmax(0,1fr)}.block-media--image-left .block-media__visual{order:-1}.block-media--image-bottom{grid-template-columns:1fr;gap:30px}.block-media__text{line-height:1.8}.block-media__text>:first-child{margin-top:0}.block-media__text>:last-child{margin-bottom:0}.block-media__visual{min-width:0}.block-media__image{display:block;width:100%;height:auto;margin:0 auto;box-shadow:0 4px 10px rgb(0 0 0/.1)}.block-media--image-bottom .block-media__image,.block-media--image-bottom .block-media__visual{width:100%;max-width:700px;margin-right:auto;margin-left:auto}.block-grid{display:grid;gap:24px}.block-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.block-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.block-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.block-card{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid var(--block-border);background:#fff}.block-card__image{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:0 0 20px;object-fit:contain}.block-card--showcase .block-card__image{aspect-ratio:3/2}.block-card__label{margin:0 0 8px;color:var(--block-accent);font-weight:700}.block-card__title{margin:0 0 12px;color:var(--block-text);font-size:1.3em;line-height:1.5}.block-card__text{flex-grow:1;margin:0 0 16px}.block-card:has(>.block-list) .block-card__text{flex-grow:0}.block-card:has(>.block-list) .block-card__title{min-height:3.9em}.block-card .block-actions,.block-card .cta-button{width:100%}.block-card .cta-button{padding-right:16px;padding-left:16px;text-align:center}.block-placeholder{display:flex;min-height:0;aspect-ratio:16/9;align-items:center;justify-content:center;margin:0 0 20px;padding:24px;border:1px dashed #aaa;background:#fafafa;color:var(--block-muted-text);text-align:center}.block-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.block-actions:has(.cta-button:nth-child(2)) .cta-button{flex:1;min-width:12rem}.block-actions .cta-button{margin:0;border:1px solid #0d0f12;background:#0d0f12;box-shadow:none;color:#fff!important}.block-actions .cta-button:hover{border-color:#343a40;background:#343a40}.block-actions .block-action--secondary{border:1px solid #ced4da;background:#fff;box-shadow:none;color:#343a40!important}.block-actions .block-action--secondary:hover{border-color:#adb5bd;background:#f8f9fa}.block-actions .cta-button:focus-visible{outline:3px solid var(--block-accent);outline-offset:3px}.block-note{margin-top:20px;color:var(--block-muted-text);font-size:.9em}.block-subheading{margin:36px 0 16px;color:var(--block-text);font-size:1.3em}.block-list{margin:0;padding-left:1.5em}.block-list li+li{margin-top:8px}.block-flow{display:flex;gap:12px;align-items:stretch;margin:28px 0 24px}.block-showcase__divider{margin:0 0 24px;border:0;border-top:1px solid var(--block-border)}.block-flow__item{min-width:0;flex:1;padding:20px;border:1px solid var(--block-border);background:#fff}.block-flow__item strong,.block-flow__item span{display:block}.block-flow__item strong{margin-bottom:8px;color:var(--block-accent)}.block-flow__arrow{align-self:center;color:var(--block-accent);font-size:1.5em;font-weight:700}.block-steps{counter-reset:block-step}.block-step{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;margin:24px 0}.block-step::before{counter-increment:block-step;content:counter(block-step);display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:var(--block-accent);color:#fff;font-weight:700}.block-step__title{margin:0 0 8px;color:var(--block-text);font-size:1.3em}.block-step p{margin:0}.block-video{width:100%;aspect-ratio:16/9;margin:28px 0}.block-video iframe,.block-video video,.block-video__placeholder{width:100%;height:100%;margin:0;border:1px solid var(--block-border)}.block-video video{display:block;background:#000;object-fit:contain}.block-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.block-metric{padding:20px;border-left:4px solid var(--block-metric-accent,var(--block-accent));background:#fff}.block-metric span,.block-metric strong{display:block}.block-metric strong{margin-top:8px;color:var(--block-primary);font-size:2em;line-height:1.2}.block-faq__list{border-top:1px solid var(--block-border)}.block-faq__item{border-bottom:1px solid var(--block-border)}.block-faq__question{padding:20px 44px 20px 0;cursor:pointer;font-size:1.1em;font-weight:700}.block-faq__question span{color:var(--block-accent)}.block-faq__answer{padding:0 0 20px}.block-faq__answer p{margin:0}.block-cta{text-align:center}.block-cta .block-section__lead{margin-right:auto;margin-left:auto}@media(max-width:900px){.block-grid--3,.block-grid--4,.block-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.block-flow{align-items:stretch;flex-direction:column}.block-flow__arrow{transform:rotate(90deg);text-align:center}}@media(max-width:640px){.block-container{width:95%}.block-hero{padding:45px 0}.block-hero__image{max-width:100%}.block-hero__title{font-size:2em}.block-section{padding:45px 0}.block-media,.block-media--image-left{grid-template-columns:1fr;gap:30px}.block-grid--2,.block-grid--3,.block-grid--4,.block-metrics{grid-template-columns:1fr}.block-actions{align-items:stretch;flex-direction:column}.block-actions .cta-button{width:100%;text-align:center}}