.rop-editorial{--accent-cyan:var(--rop-accent);--accent-emerald:var(--rop-accent)}.rop-editorial .editorial-hero{padding-top:clamp(9rem,12vw,12rem);padding-bottom:4rem}.editorial-hero-grid{grid-template-columns:minmax(0,1.9fr) minmax(240px,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.rop-editorial .editorial-hero h1{max-width:850px}.rop-editorial .editorial-note{border-left:1px solid var(--border-light);padding:2rem 0 2rem 2rem}.rop-editorial .editorial-note strong{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.3;display:block}.rop-editorial .editorial-note p:not(.rop-eyebrow){margin:1rem 0}.editorial-note span{color:var(--text-muted);font-size:.85rem}.rop-editorial>.section-padding{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding-block:clamp(3rem,5vw,5rem)!important}.rop-editorial .section-title{line-height:1.16;font-size:clamp(2rem,3vw,3.15rem)!important;font-weight:600!important}.rop-editorial .section-header,.rop-editorial .text-center{text-align:left}.rop-editorial .section-header{max-width:820px;margin:0 0 3rem}.rop-editorial .section-desc{max-width:760px;margin-left:0!important;margin-right:0!important;font-size:1.05rem!important}.rop-editorial .subtitle-badge{color:var(--rop-accent);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;padding:0;font-size:.73rem}.rop-editorial .btn{font-weight:600;box-shadow:none!important}.rop-editorial .btn:hover{transform:none}.rop-editorial .cta-box{border:1px solid var(--border-light);border-top:2px solid var(--rop-accent);box-shadow:none;text-align:left;border-radius:20px;padding:clamp(2rem,5vw,4rem);background:var(--bg-surface)!important}.rop-editorial .cta-box:after,.rop-editorial .cta-box:before{display:none}.rop-editorial .cta-box h2,.rop-editorial .cta-box p{color:var(--text-main)!important;margin-left:0!important;font-weight:500!important}.rop-editorial .cta-box>div{justify-content:flex-start!important}.rop-editorial .cta-box .btn-primary{background:var(--brand-red)!important;color:#fff!important}.rop-editorial .cta-box .btn-secondary{color:var(--text-main)!important;border-color:var(--border-light)!important;background:0 0!important}.editorial-history-grid{grid-template-columns:1fr 1.4fr;gap:clamp(3rem,7vw,7rem);display:grid}.editorial-history-grid blockquote{border-left:2px solid var(--rop-accent);color:var(--text-muted);margin:2rem 0 0;padding-left:1.5rem;line-height:1.8}.editorial-timeline article{border-top:1px solid var(--border-light);grid-template-columns:70px 1fr;gap:1.5rem;padding-block:1.75rem;display:grid}.editorial-timeline article:first-child{border-top:0;padding-top:0}.timeline-year{color:var(--rop-accent);padding-top:.35rem;font-size:.85rem;font-weight:600}.editorial-timeline p{margin:0 0 1rem}.rop-editorial .why-ai-split-grid{gap:2rem}.rop-editorial .company-info-card,.rop-editorial .contact-form-card,.rop-editorial .why-challenges-card,.rop-editorial .why-solution-card{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:none;border-radius:20px;padding:clamp(1.5rem,3vw,3rem)}.rop-editorial .why-solution-card{border-top:2px solid var(--rop-accent)}.rop-editorial .contact-split-grid{gap:2rem}.rop-editorial .demo-cards-grid{align-items:start;gap:1.5rem}.rop-editorial .demo-card{border:1px solid var(--border-light);background:var(--bg-surface);box-shadow:none;border-radius:20px;gap:2rem;padding:2rem;transform:none}.rop-editorial .demo-card-featured{border-top:2px solid var(--rop-accent)}.rop-editorial .demo-card:after,.rop-editorial .demo-card:before{display:none}.rop-editorial .demo-badge-pill{color:var(--rop-accent);letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:.72rem}.rop-editorial .demo-title{margin-block:1.25rem;font-size:1.5rem;font-weight:600;color:var(--text-main)!important}.rop-editorial .demo-desc{min-height:0;font-size:.95rem}.rop-editorial .demo-features-box{border:0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:0 0;border-radius:0;margin-block:1.5rem;padding:1.25rem 0}.demo-features-box summary{cursor:pointer;color:var(--text-main);font-size:.9rem;font-weight:600}.demo-features-box summary:focus-visible{outline:2px solid var(--rop-accent);outline-offset:5px}.demo-features-box[open] summary{margin-bottom:1.25rem}.rop-editorial .demo-env-meta-box{background:0 0;border:0;padding:0}.rop-editorial .demo-url-link{overflow-wrap:anywhere;font-size:.8rem}.rop-editorial .demo-steps-grid{gap:2rem}.rop-editorial .demo-step-card{text-align:left;border:0;border-top:1px solid var(--border-light);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0}.rop-editorial .demo-step-title{font-weight:600}.rop-editorial .demo-reset-box{background:var(--bg-surface);border:1px solid var(--border-light);text-align:left;border-radius:16px;max-width:none}.rop-editorial video{box-shadow:none!important;border-radius:20px!important}.rop-editorial .private-value-grid{gap:2rem}.rop-editorial .private-value-card{border:0;border-top:1px solid var(--border-light);box-shadow:none;background:0 0;border-radius:0;padding:2rem 0;transform:none}.rop-editorial .card-icon-bubble{display:none}.rop-editorial .card-highlight-badge{color:var(--rop-accent);background:0 0;border:0;padding:0}.rop-editorial .matrix-table-container{box-shadow:none;border:1px solid var(--border-light);border-radius:20px}.rop-editorial .matrix-table{background:var(--bg-surface)}.rop-editorial .matrix-table th{padding-block:2rem}.rop-editorial .matrix-table .recommended-col{box-shadow:none;background:color-mix(in srgb,var(--rop-accent) 4%,var(--bg-surface))!important;border-color:var(--border-light)!important}.rop-editorial .matrix-category-header td{color:var(--text-main);background:var(--bg-dark)!important}.rop-editorial .feature-title-cell,.rop-editorial .feature-val-cell{padding-block:1.1rem}.rop-editorial .plan-header-title{font-size:1.35rem;font-weight:600}.rop-editorial .manifesto-card{border:1px solid var(--border-light);background:var(--bg-surface);box-shadow:none;text-align:left;border-radius:20px}.rop-editorial .manifesto-card:after,.rop-editorial .manifesto-card:before{display:none}.rop-editorial .manifesto-title{color:var(--text-main);font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:600}.rop-editorial .manifesto-quote{color:var(--text-main)}@media (width<=1050px){.editorial-hero-grid{grid-template-columns:1fr;gap:2.5rem}.rop-editorial .editorial-note{border-left:0;border-top:1px solid var(--border-light);padding:1.5rem 0 0}.rop-editorial .demo-cards-grid{grid-template-columns:1fr}.rop-editorial .demo-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}}@media (width<=760px){.editorial-history-grid{grid-template-columns:1fr;gap:1rem}.editorial-timeline article{grid-template-columns:48px 1fr;gap:1rem}.rop-editorial .demo-card{display:flex}.rop-editorial .contact-split-grid,.rop-editorial .demo-steps-grid,.rop-editorial .private-value-grid,.rop-editorial .why-ai-split-grid{grid-template-columns:1fr}.rop-editorial .editorial-hero{padding-top:8rem}.rop-editorial .rop-actions{align-items:flex-start}}.rop-editorial button.rop-text-link{font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:0;padding:.5rem 0}.rop-editorial .demo-badge-pill{border-radius:0;margin-bottom:.5rem;font-weight:600}.rop-editorial .demo-features-box summary{justify-content:space-between;align-items:center;gap:1rem;line-height:1.6;list-style:none;display:flex}.rop-editorial .demo-features-box summary::-webkit-details-marker{display:none}.rop-editorial .demo-features-box summary:after{content:"+";color:var(--text-muted);flex:none;font-size:1.2rem;font-weight:400}.rop-editorial .demo-features-box[open] summary:after{content:"−"}.rop-editorial .demo-env-meta-box{border-radius:0;margin-top:1.75rem}.rop-editorial .demo-env-meta-box>div:first-child{flex-wrap:wrap;gap:.4rem 1rem;line-height:1.6}.rop-editorial .demo-url-link{margin-top:.65rem;font-family:inherit;font-weight:500;line-height:1.6}
