.rv-placeholder{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xl);border:2px dashed var(--color-primary-ink);background:repeating-linear-gradient(-45deg,var(--color-primary-fade) 0 14px,transparent 14px 28px),var(--color-bg-white);font-family:var(--font-mono);color:var(--color-primary-ink-deep);text-align:left}.rv-placeholder-kind{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rv-placeholder-label{font-size:var(--text-md);font-weight:600;color:var(--color-text-primary)}.rv-placeholder-spec{font-size:var(--text-xs);color:var(--color-text-secondary);max-width:48ch}.rv-placeholder-badge{display:inline-block;margin-top:var(--spacing-md);padding:2px var(--spacing-sm);border:1px dashed var(--color-primary-ink);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary-ink-deep);background:var(--color-primary-fade)}.usecase-card .feature-showcase-title a{color:inherit;text-decoration:none}.usecase-card .feature-showcase-title a:focus-visible,.usecase-card .feature-showcase-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.18em}.usecase-benefits{margin:var(--spacing-lg) 0 0;padding:0;list-style:none;max-width:60ch}.usecase-benefits li{position:relative;padding:.2rem 0 .2rem 1.25em;font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary)}.usecase-benefits li:before{content:"\2013";position:absolute;left:0;color:var(--color-primary-ink)}.usecase-shows{margin-top:var(--spacing-md);font-size:var(--text-sm);color:var(--color-text-muted);max-width:60ch}.usecase-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md) var(--spacing-xl);margin-top:var(--spacing-xl)}.usecase-detail-link{font-size:var(--text-sm);font-weight:400;color:var(--color-text-secondary);text-decoration:none}.usecase-detail-link:focus-visible,.usecase-detail-link:hover{color:var(--color-primary-ink)}.usecase-media{position:relative}.usecase-media .video-pause-toggle{z-index:2}.usecase-media-link{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--spacing-lg);cursor:pointer}.usecase-media-overlay{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-dark);color:var(--color-bg-white);font-weight:600;font-size:var(--text-sm);opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.usecase-card:focus-within .usecase-media-overlay,.usecase-media:hover .usecase-media-overlay{opacity:1;transform:none}@media (hover:none){.usecase-media-overlay{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.usecase-media-overlay{transition:none}}.usecase-demo-note{margin:0 0 var(--spacing-xl);max-width:70ch;color:var(--color-text-secondary)}.usecase-demo-note a{color:var(--color-primary-ink);font-weight:500}.usecase-more{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--spacing-sm) var(--spacing-xl);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.usecase-more-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.usecase-more a{color:var(--color-text-primary);font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-border-dim)}.usecase-more a:focus-visible,.usecase-more a:hover{border-bottom-color:var(--color-primary)}.pricing-grid.pricing-grid-home{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-left:auto;margin-right:auto}@media (max-width:768px){.pricing-grid.pricing-grid-home{grid-template-columns:1fr}}.pricing-detail-link{display:block;margin-top:var(--spacing-md);text-align:center;font-weight:500;color:var(--color-primary-ink)}.dev-placeholders table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dev-placeholders td,.dev-placeholders th{text-align:left;vertical-align:top;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}.dev-placeholders code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.dev-status-missing{color:var(--color-primary-ink-deep);font-weight:700}.dev-status-unverified{color:var(--color-text-secondary);font-weight:700}.dev-status-ready{color:var(--color-text-muted)}.anchor-alias{display:block;position:relative;top:calc(-1 * var(--feature-nav-offset, 140px));height:0;visibility:hidden}#build,#drive-sizing,#interfaces,#plan,#present,#pricing,#pricing-scenarios,#public-demo,.feature-group{scroll-margin-top:var(--feature-nav-offset,140px)}.feature-usecases{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm) var(--spacing-xl);margin-top:var(--spacing-xl)}.feature-usecases a{color:var(--color-text-primary);font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-border-dim)}.feature-usecases a:focus-visible,.feature-usecases a:hover{border-bottom-color:var(--color-primary)}.feature-nav{position:-webkit-sticky;position:sticky;top:var(--feature-nav-top,80px);z-index:5;background:rgba(255,255,255,.96);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.feature-nav ul{display:flex;gap:var(--spacing-sm);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.feature-nav li{flex:0 0 auto}.feature-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--spacing-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.feature-nav a:focus-visible,.feature-nav a:hover{color:var(--color-primary-ink)}.feature-data-note{margin-top:var(--spacing-md);padding-left:var(--spacing-md);border-left:2px solid var(--color-border-dim);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:70ch}.feature-subhead{margin-top:var(--spacing-3xl);max-width:70ch}.feature-points-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.feature-points-3{grid-template-columns:1fr}}.feature-media-box{min-width:0}.feature-media-wide{margin-top:var(--spacing-2xl)}.feature-formats{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.feature-demo-block h3,.feature-formats h3{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.feature-formats ul{margin:0;padding:0;list-style:none;column-count:2;column-gap:var(--spacing-2xl)}.feature-formats>div:last-child ul{column-count:1}.feature-formats li{page-break-inside:avoid;break-inside:avoid;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light)}@media (max-width:768px){.feature-formats{grid-template-columns:1fr}.feature-formats ul{column-count:1}}.feature-engines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border)}.feature-engine{padding:var(--spacing-xl);border-right:1px solid var(--color-border)}.feature-engine:last-child{border-right:0}.feature-engine h3{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}.feature-engine p{color:var(--color-text-secondary);font-size:var(--text-sm)}@media (max-width:1024px){.feature-engines{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-engine:nth-child(2){border-right:0}.feature-engine:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:600px){.feature-engines{grid-template-columns:1fr}.feature-engine{border-right:0;border-bottom:1px solid var(--color-border)}.feature-engine:last-child{border-bottom:0}}.feature-checklist{margin:var(--spacing-md) 0 0;padding-left:1.1em}.feature-checklist li{padding:.25rem 0}.feature-checklist li::marker{color:var(--color-primary-ink)}.feature-code{margin:0;min-width:0}.feature-code pre{margin:0;padding:var(--spacing-xl);overflow-x:auto;background:var(--color-dark);color:#e6ebf5;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.feature-code figcaption{margin-top:var(--spacing-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.feature-interfaces{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.feature-interfaces-head{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start;margin-bottom:var(--spacing-2xl)}.feature-interfaces-count{display:flex;flex-direction:column;max-width:16ch;margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.feature-interfaces-number{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1;color:var(--color-primary-ink)}.feature-interfaces-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.feature-interfaces-group h4{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.feature-interfaces-group ul{margin:0;padding:0;list-style:none}.feature-interfaces-group li{padding:.35rem 0;border-bottom:1px solid var(--color-border-light);font-weight:500}.feature-interfaces-via{font-weight:400;font-size:var(--text-xs);color:var(--color-text-muted)}.feature-interfaces-foot{margin-top:var(--spacing-xl)}@media (max-width:1024px){.feature-interfaces-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.feature-interfaces-groups,.feature-interfaces-head{grid-template-columns:1fr}}.feature-demo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-lg)}.feature-demo .rv-placeholder-badge{margin-top:0}.feature-demo-limit{display:flex;gap:var(--spacing-sm);align-items:flex-start;margin-top:var(--spacing-xl);font-size:var(--text-sm);color:var(--color-text-secondary)}.feature-demo-limit .material-icons{font-size:18px;color:var(--color-primary-ink)}.feature-demo-limit a{color:var(--color-primary-ink);font-weight:600}.feature-demo-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:start}.feature-limits{margin:0 0 var(--spacing-lg);padding:0;list-style:none}.feature-limits li{position:relative;padding:var(--spacing-sm) 0 var(--spacing-sm) 1.4em;border-bottom:1px solid var(--color-border)}.feature-limits li:before{content:"\2013";position:absolute;left:0;color:var(--color-primary-ink)}@media (max-width:900px){.feature-demo-block{grid-template-columns:1fr;gap:var(--spacing-2xl)}}.feature-unity{max-width:75ch}.feature-assurance-extra{margin-top:var(--spacing-xl)}.rv-fact-badge{cursor:help;margin-top:0}.feature-showcase-spaced{margin-top:var(--spacing-2xl)}.pricing-variants{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:var(--spacing-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pricing-variants>div{padding:var(--spacing-md) 0}.pricing-variants>div+div{padding-left:var(--spacing-lg);border-left:1px solid var(--color-border)}.pricing-variants dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;color:var(--color-text-muted)}.pricing-variants dd{margin:var(--spacing-sm) 0 0;display:flex;flex-direction:column}.pricing-variants .price-amount{font-size:var(--text-2xl);line-height:1.1}.pro-price-starter{max-width:720px;margin:0 auto var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);text-align:center}.pro-price-starter a{color:var(--color-primary-ink);font-weight:600}.pro-price-variant{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.look-switcher{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;gap:4px;padding:6px;background:var(--color-dark);font-family:var(--font-mono);font-size:12px}.look-switcher a{padding:6px 10px;color:var(--color-border);text-decoration:none}.look-switcher a[aria-current=true]{background:var(--color-primary-ink);color:var(--color-bg-white)}.feature-rigid{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border);max-width:75ch}#rigid-body{scroll-margin-top:var(--feature-nav-offset,140px)}.feature-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:end;margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.feature-plan-row .feature-showcase-description{max-width:70ch}.feature-plan-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.feature-plan-actions .feature-demo{margin-top:0}@media (max-width:900px){.feature-plan-row{grid-template-columns:1fr;align-items:start}}.rv-figure{margin:var(--spacing-2xl) 0 0;padding:var(--spacing-xl);border:1px solid var(--color-border);background:var(--color-bg-white)}.rv-figure svg{display:block;width:100%;max-width:960px;height:auto;margin:0 auto}.rv-figure figcaption{margin-top:var(--spacing-md);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.rv-d text{font-family:var(--font-primary);fill:var(--color-text-primary);font-size:14.5px}.rv-d .t-title{font-family:var(--font-heading);font-weight:500;font-size:16px}.rv-d .t-small{font-size:13px;fill:var(--color-text-secondary)}.rv-d .box{fill:var(--color-bg-lighter);stroke:var(--color-border);stroke-width:1.2}.rv-d .box-accent{fill:var(--color-primary-fade);stroke:var(--color-primary);stroke-width:1.4}.rv-d .frame{fill:none;stroke:var(--color-border-dim);stroke-width:1.2;stroke-dasharray:5 4}.rv-d .line{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5}.rv-d .line-accent{fill:none;stroke:var(--color-primary);stroke-width:1.8}.rv-d .head{fill:var(--color-text-secondary)}.rv-d .head-accent{fill:var(--color-primary)}.rv-d .box-zone{fill:var(--color-bg-lighter);stroke:var(--color-border-dim);stroke-width:1.4}@media (max-width:600px){.rv-figure{padding:var(--spacing-sm)}}#requirements{scroll-margin-top:var(--feature-nav-offset,140px)}.pricing-grid.pricing-grid-home.pricing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}@media (max-width:1024px){.pricing-grid.pricing-grid-home.pricing-grid-three{grid-template-columns:1fr}}.megamenu-card .card-icon-img{width:36px;height:40px;object-fit:contain;flex-shrink:0}@media (max-width:1024px){.megamenu-card .card-icon-img{width:22px;height:24px}}.megamenu-card .card-icon-logo{width:40px;height:40px}@media (max-width:1024px){.megamenu-card .card-icon-logo{width:24px;height:24px}}.pricing-grid.pricing-grid-connect{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}@media (max-width:768px){.pricing-grid.pricing-grid-connect{grid-template-columns:1fr}}@media (min-width:769px){.compare-cta{grid-template-columns:repeat(3,minmax(0,1fr))}}.uc-landing-media{padding-top:var(--spacing-2xl)}.uc-landing-figure{max-width:1080px;margin:0 auto}.uc-landing-figure figcaption{margin-top:var(--spacing-sm);color:var(--color-text-muted);font-size:.95rem}.uc-landing-media .usecase-demo-note{max-width:1080px;margin:var(--spacing-md) auto 0}.uc-landing-steps{list-style:none;counter-reset:ucstep;margin:0 auto;padding:0;max-width:820px;display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.uc-landing-steps li{counter-increment:ucstep;position:relative;padding-left:3rem}.uc-landing-steps li:before{content:counter(ucstep);position:absolute;left:0;top:.1rem;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--color-primary);color:var(--color-primary-ink);font-weight:600;display:flex;align-items:center;justify-content:center}.uc-landing-steps h3,.uc-landing-steps p{margin:0 0 var(--spacing-xs)}.uc-landing-related{max-width:820px;margin:var(--spacing-xl) auto 0}@media (max-width:600px){:is(h1,h2,h3,h4){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.feature-showcase>*{min-width:0}}.vibn-figure-narrow{max-width:420px;margin-inline:auto}.uc-demo-list,.uc-detail-list{list-style:none;margin:0 auto;padding:0;max-width:1080px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:var(--spacing-xl) var(--spacing-2xl);gap:var(--spacing-xl) var(--spacing-2xl)}.uc-demo-list li,.uc-detail-list li{border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.uc-demo-list h3,.uc-detail-list h3{margin:0 0 var(--spacing-xs);font-size:1.15rem}.uc-demo-list p,.uc-detail-list p{margin:0 0 var(--spacing-xs);color:var(--color-text-muted)}main:has(>nav.feature-nav){background:var(--color-bg-white)}main:has(>nav.feature-nav)>section:is(.web-intro,.features-section,.web-pricing,.web-strategy,.web-security,.web-tech,.web-quickstart){padding-block:var(--spacing-4xl);background:var(--color-bg-white);border:0}main:has(>nav.feature-nav)>section>.container{width:100%;max-width:1320px;margin-inline:auto}main:has(>nav.feature-nav) .section-header{display:block;position:static;margin:0 0 var(--spacing-2xl);text-align:left}main:has(>nav.feature-nav) :is(.feature-showcase,.feature-subhead,.feature-formats,.feature-rigid,.feature-plan-row,.feature-interfaces,.feature-demo-block,.web-strategy-grid,.web-assurance-list,.web-tech-grid,.pricing-grid,.pricing-scenarios,.rv-figure,.connect-diagram){min-width:0;max-width:none;margin:0}main:has(>nav.feature-nav) :is(.feature-showcase,.feature-subhead,.feature-rigid,.feature-plan-row,.feature-interfaces){padding:var(--spacing-3xl) 0;border:0;border-top:1px solid var(--color-border);background:none}main:has(>nav.feature-nav) .section-header+:is(.feature-showcase,.feature-subhead,.feature-rigid,.feature-plan-row,.feature-interfaces){padding-top:0;border-top:0}main:has(>nav.feature-nav) .feature-showcase{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:start;border-radius:0;box-shadow:none}main:has(>nav.feature-nav) :is(.feature-content,.feature-demo-block>div,.feature-plan-row>div,.feature-interfaces-group,.pricing-card){min-width:0}main:has(>nav.feature-nav) .feature-content{padding:0}main:has(>nav.feature-nav) .feature-subhead{max-width:none}main:has(>nav.feature-nav) :is(.feature-subhead,.feature-rigid){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:var(--spacing-3xl);column-gap:var(--spacing-3xl);grid-row-gap:var(--spacing-md);row-gap:var(--spacing-md)}main:has(>nav.feature-nav) :is(.feature-subhead,.feature-rigid)>:is(p,ul,a){grid-column:2}main:has(>nav.feature-nav) :is(.feature-subhead,.feature-rigid)>:is(h3,p,ul,a){margin-block:0}main:has(>nav.feature-nav) .feature-showcase-description{max-width:65ch}main:has(>nav.feature-nav) .feature-data-note{padding:0;border:0}main:has(>nav.feature-nav) .feature-demo-limit{padding:0;border:0;margin-block:var(--spacing-xl)}main:has(>nav.feature-nav) .feature-formats{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);padding-bottom:var(--spacing-xl)}main:has(>nav.feature-nav) .feature-formats ul{column-count:1}main:has(>nav.feature-nav) .feature-formats>div:first-child ul{column-count:2;column-gap:var(--spacing-2xl)}@media (max-width:768px){main:has(>nav.feature-nav) .feature-formats>div:first-child ul{column-count:1}}main:has(>nav.feature-nav) .feature-interfaces-count{max-width:none}main:has(>nav.feature-nav) .feature-formats li{border:0}main:has(>nav.feature-nav) .feature-plan-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spacing-3xl);align-items:start}main:has(>nav.feature-nav) :is(.feature-plan-actions,.usecase-actions,.deck-actions){display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:var(--spacing-md) var(--spacing-xl)}main:has(>nav.feature-nav) :is(.feature-image,.why-section-visual,.rv-figure,.connect-diagram){border:1px solid var(--color-border-dim);border-radius:0;box-shadow:none;background:var(--color-bg-white)}main:has(>nav.feature-nav) .feature-image{width:100%;min-width:0;aspect-ratio:auto}main:has(>nav.feature-nav) .feature-image :is(img,video){display:block;width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none}main:has(>nav.feature-nav) .why-section-visual{width:100%;max-width:none;margin:0}main:has(>nav.feature-nav) .why-section-visual img{display:block;width:100%;height:auto}main:has(>nav.feature-nav) :is(.rv-figure,.connect-diagram){width:100%;padding:var(--spacing-xl)}main:has(>nav.feature-nav) .rv-figure svg{max-width:none}main:has(>nav.feature-nav) .feature-code{width:100%;min-width:0;margin:0}main:has(>nav.feature-nav) .feature-code pre{border:1px solid var(--color-border-dim);overflow-x:auto}main:has(>nav.feature-nav) .web-code-block{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none}main:has(>nav.feature-nav) .feature-media-wide{margin-block:var(--spacing-3xl)}main:has(>nav.feature-nav) .feature-showcase.deck-showcase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spacing-3xl);justify-content:stretch;align-items:start;margin:0;padding:var(--spacing-3xl) 0}main:has(>nav.feature-nav) .deck-showcase .feature-content{order:0}main:has(>nav.feature-nav) .deck-cover{order:1;width:min(100%,18rem);justify-self:start}main:has(>nav.feature-nav) .deck-cover img{border:1px solid var(--color-border-dim)}main:has(>nav.feature-nav) .blog-carousel-nav{border-radius:0;box-shadow:none}main:has(>nav.feature-nav) :is(.feature-points-3,.web-capabilities-grid,.web-usecase-grid,.feature-interfaces-groups,.web-tech-grid,.feature-engines){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:0;border:0}main:has(>nav.feature-nav) :is(.why-point,.web-capability-card,.why-card,.web-tech-card,.feature-engine,.feature-interfaces-group,.web-assurance-item){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:start;padding:var(--spacing-xl) 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:none;box-shadow:none;transform:none}main:has(>nav.feature-nav) :is(.web-capability-card,.why-card,.web-tech-card):hover{background:none;box-shadow:none;transform:none;border-color:var(--color-border)}main:has(>nav.feature-nav) :is(.why-point,.web-capability-card)>.material-icons{grid-column:1;grid-row:1;width:var(--spacing-2xl);margin:0}main:has(>nav.feature-nav) :is(.why-point,.web-capability-card)>:is(h3,h4){grid-column:1;grid-row:1;padding-left:var(--spacing-3xl);margin:0}main:has(>nav.feature-nav) :is(.why-point,.web-capability-card)>p{grid-column:2;grid-row:1;margin:0}main:has(>nav.feature-nav) :is(.why-card,.feature-engine)>:is(h3,p){margin:0}main:has(>nav.feature-nav) .feature-interfaces-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl)}main:has(>nav.feature-nav) .feature-interfaces-group h4{margin:0}main:has(>nav.feature-nav) .feature-interfaces-group ul{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-xl);columns:auto}main:has(>nav.feature-nav) .feature-interfaces-group li{padding:0;border:0}main:has(>nav.feature-nav) .web-assurance-list{margin:0}main:has(>nav.feature-nav) .web-tech-card{flex-direction:row}main:has(>nav.feature-nav) .web-strategy-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch}main:has(>nav.feature-nav) .web-strategy-inputs{display:contents}main:has(>nav.feature-nav) .web-strategy-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:var(--spacing-3xl);column-gap:var(--spacing-3xl);grid-row-gap:var(--spacing-md);row-gap:var(--spacing-md);max-width:none;padding:var(--spacing-xl) 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:none;box-shadow:none}main:has(>nav.feature-nav) .web-strategy-card.web-strategy-highlight{background:none;border:0;border-top:1px solid var(--color-border)}main:has(>nav.feature-nav) .web-strategy-card:hover{box-shadow:none;transform:none;border-color:var(--color-border)}main:has(>nav.feature-nav) .web-strategy-card :is(.web-strategy-subtitle,ul){grid-column:2;margin:0}main:has(>nav.feature-nav) .web-strategy-card li{border:0}main:has(>nav.feature-nav) .web-strategy-join{margin:0;padding-block:var(--spacing-md)}main:has(>nav.feature-nav) .web-strategy-arrow{flex-direction:row;justify-content:flex-start;padding-block:var(--spacing-md)}main:has(>nav.feature-nav) .web-strategy-arrow .material-icons{transform:rotate(90deg)}main:has(>nav.feature-nav) .connect-diagram-clients{grid-template-columns:repeat(3,minmax(0,1fr))}main:has(>nav.feature-nav) .connect-diagram .platform-node{border:0;background:none;border-radius:0}main:has(>nav.feature-nav) .connect-diagram .platform-core{border-radius:0}main:has(>nav.feature-nav) .feature-nav{background:var(--color-bg-white);border-top:0;border-bottom:1px solid var(--color-border);box-shadow:none}main:has(>nav.feature-nav) .feature-nav ul{gap:var(--spacing-xl);overflow-x:auto;scrollbar-width:thin}main:has(>nav.feature-nav) .feature-nav a{min-height:44px;padding-inline:0}main:has(>nav.feature-nav) .btn-secondary{min-height:44px;padding-inline:0;border-color:transparent;background:none;color:var(--color-text-secondary);box-shadow:none}main:has(>nav.feature-nav) .btn-secondary:is(:hover,:focus-visible){background:none;color:var(--color-primary-ink)}main:has(>nav.feature-nav) .cta-midnight{box-shadow:none}main:has(>nav.feature-nav) .cta-midnight .btn-secondary{color:var(--color-bg-white)}main:has(>nav.feature-nav) .cta-midnight .btn-secondary:is(:hover,:focus-visible){color:var(--color-primary-lighter)}main:has(>nav.feature-nav) :is(.beta-badge,.pricing-platform){padding:0;border:0;border-radius:0;background:none}main:has(>nav.feature-nav) .feature-demo-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spacing-3xl)}main:has(>nav.feature-nav) .pricing-grid-duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spacing-3xl);max-width:none;margin:0}main:has(>nav.feature-nav) .pricing-card{padding:var(--spacing-xl) 0;border:0;border-top:1px solid var(--color-border-dim);border-radius:0;background:none;box-shadow:none}main:has(>nav.feature-nav) .pricing-card.popular{border-top-color:var(--color-primary-ink)}main:has(>nav.feature-nav) .pricing-badge{margin:0 0 var(--spacing-lg);padding:0;border:0;background:none}main:has(>nav.feature-nav) .pricing-price{justify-content:flex-start;align-items:flex-start;border-top:0}main:has(>nav.feature-nav) .pricing-price-main{justify-content:flex-start}main:has(>nav.feature-nav) :is(.pricing-story,.pricing-nolockin){margin-inline:0;text-align:left}main:has(>nav.feature-nav) :is(.pricing-dev-note,.pricing-deploy-note,.pricing-scenarios-title,.pricing-quote-link,.web-section-demo-link,.web-quickstart-note){text-align:left}main:has(>nav.feature-nav) .pricing-deploy-note{border:0}main:has(>nav.feature-nav) .pricing-scenarios{padding-top:var(--spacing-3xl)}main:has(>nav.feature-nav) .pricing-scenarios-list{border:0;border-top:1px solid var(--color-border-dim);border-bottom:1px solid var(--color-border-dim);background:none}main:has(>nav.feature-nav) .pricing-examples{padding:var(--spacing-xl) 0;border:0;border-top:1px solid var(--color-border);background:none}main:has(>nav.feature-nav) .feature-unity{max-width:none}main:has(>nav.feature-nav) .feature-showcase.reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}main:has(>nav.feature-nav) .feature-showcase.reverse .feature-content{order:1}main:has(>nav.feature-nav) .feature-showcase.reverse :is(.feature-image,.feature-code,.plate){order:0}@media (max-width:900px){main:has(>nav.feature-nav)>section:is(.web-intro,.features-section,.web-pricing,.web-strategy,.web-security,.web-tech,.web-quickstart){padding-block:var(--spacing-3xl)}main:has(>nav.feature-nav) :is(.feature-showcase,.feature-showcase.reverse,.feature-showcase.deck-showcase,.feature-subhead,.feature-rigid,.feature-formats,.feature-plan-row,.feature-demo-block,.pricing-grid-duo,.feature-interfaces-head,.why-point,.web-capability-card,.why-card,.web-tech-card,.feature-engine,.feature-interfaces-group,.web-assurance-item,.web-strategy-card,.pricing-card){grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl)}main:has(>nav.feature-nav) :is(.feature-showcase,.feature-showcase.deck-showcase,.feature-subhead,.feature-rigid,.feature-plan-row,.feature-interfaces){padding-block:var(--spacing-2xl)}main:has(>nav.feature-nav) .section-header+:is(.feature-showcase,.feature-subhead,.feature-rigid,.feature-plan-row,.feature-interfaces){padding-top:0}main:has(>nav.feature-nav) .feature-showcase .feature-content{order:0}main:has(>nav.feature-nav) .feature-showcase.reverse .feature-content{order:0}main:has(>nav.feature-nav) .feature-showcase :is(.feature-image,.feature-code,.plate,.deck-cover){order:1}main:has(>nav.feature-nav) .feature-showcase.reverse :is(.feature-image,.feature-code,.plate){order:1}main:has(>nav.feature-nav) :is(.why-point,.web-capability-card)>:is(.material-icons,h3,h4){grid-column:1;grid-row:1}main:has(>nav.feature-nav) :is(.why-point,.web-capability-card)>p{grid-column:1;grid-row:2}main:has(>nav.feature-nav) .web-strategy-card :is(.web-strategy-subtitle,ul){grid-column:1}main:has(>nav.feature-nav) :is(.feature-subhead,.feature-rigid)>:is(p,ul,a){grid-column:1}main:has(>nav.feature-nav) .pricing-card>*{grid-column:1;grid-row:auto}main:has(>nav.feature-nav) .pricing-card>:is(.pricing-price,.btn,.pricing-cta-stack){grid-column:1;grid-row:auto}main:has(>nav.feature-nav) .deck-showcase .feature-content{display:block}main:has(>nav.feature-nav) .deck-showcase .deck-cover{order:1;width:min(100%,18rem);margin:0}main:has(>nav.feature-nav) .connect-diagram-clients{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){main:has(>nav.feature-nav)>section:is(.web-intro,.features-section,.web-pricing,.web-strategy,.web-security,.web-tech,.web-quickstart){padding-block:var(--spacing-2xl)}main:has(>nav.feature-nav) :is(.feature-showcase,.feature-showcase.deck-showcase,.feature-subhead,.feature-rigid,.feature-plan-row,.feature-interfaces){padding-block:var(--spacing-xl)}main:has(>nav.feature-nav) .section-header+:is(.feature-showcase,.feature-subhead,.feature-rigid,.feature-plan-row,.feature-interfaces){padding-top:0}main:has(>nav.feature-nav) :is(.why-point,.web-capability-card,.why-card,.web-tech-card,.feature-engine,.feature-interfaces-group,.web-assurance-item,.web-strategy-card){padding-block:var(--spacing-lg);gap:var(--spacing-md)}main:has(>nav.feature-nav) :is(.rv-figure,.connect-diagram){padding:var(--spacing-sm)}main:has(>nav.feature-nav) :is(.feature-subhead,.feature-rigid){row-gap:var(--spacing-md)}main:has(>nav.feature-nav) .feature-interfaces-count{flex-direction:row;align-items:baseline;gap:var(--spacing-md);max-width:none}main:has(>nav.feature-nav) :is(.pricing-scenarios-list li,.pricing-examples-list li){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);padding-inline:0}main:has(>nav.feature-nav) :is(.pricing-scenario-price,.pricing-scenario-sub){max-width:none;text-align:left}main:has(>nav.feature-nav) .look-switcher{max-width:calc(100% - var(--spacing-2xl));flex-wrap:wrap}}main:has(>nav.feature-nav) .feature-showcase-title{font-size:2rem}main:has(>nav.feature-nav) :is(.web-assurance-head h3,.web-capability-card h3,.web-strategy-card h3,.why-card h3,.why-point h4,.pricing-scenarios-title){font-size:var(--text-lg);font-weight:500}main:has(>nav.feature-nav) :is(.feature-checklist li,.feature-limits li,.web-strategy-card li,.web-assurance-item p,.why-card p,.pricing-examples-list li,.pricing-scenarios-list li,.pricing-scenarios-rules li,.feature-interfaces-group li,.feature-formats li,.feature-interfaces-foot,.deck-cta,.cta-contact,.pricing-quote-link){font-size:var(--text-md)}main:has(>nav.feature-nav) .why-point p{font-size:var(--text-md)}main:has(>nav.feature-nav) .intro-text{font-size:var(--text-lg)}main:has(>nav.feature-nav) .pricing-grid-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}main:has(>nav.feature-nav) .pricing-card .btn-secondary{padding-inline:1.75rem;border-color:var(--color-text-primary);background:var(--color-bg-white);color:var(--color-text-primary)}main:has(>nav.feature-nav) .pricing-card .btn-secondary:is(:hover,:focus-visible){border-color:var(--color-primary-ink);color:var(--color-primary-ink)}main:has(>nav.feature-nav) .pricing-card .btn{width:100%}main:has(>nav.feature-nav) .pricing-cta-stack{display:flex;flex-direction:column;gap:var(--spacing-sm)}main:has(>nav.feature-nav) :is(.pricing-examples,.pricing-scenarios-list,.pricing-details,.pricing-decision-note,.pricing-quote-link,.web-section-demo-link){max-width:none;margin-left:0;margin-right:0;text-align:left}main:has(>nav.feature-nav) .pricing-details>summary{margin-left:0}main:has(>nav.feature-nav) .pricing-decision-note{margin-top:var(--spacing-xl)}@media (min-width:900px){main:has(>nav.feature-nav) .pricing-example-calc{flex-shrink:0;text-align:right}main:has(>nav.feature-nav) .pricing-example-detail{white-space:nowrap}}main:has(>nav.feature-nav) .pricing-examples-heading{margin-top:var(--spacing-3xl)}main:has(>nav.feature-nav) .pricing-examples-note{margin-top:var(--spacing-md);padding-top:0;border-top:0}main:has(>nav.feature-nav) .feature-plan-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-xl)}@media (max-width:768px){main:has(>nav.feature-nav) .feature-plan-media{grid-template-columns:1fr}}