.rd-configurator{color:var(--rd-ink)}.rd-configurator :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.rd-configurator .rd-config-hero{min-height:660px;padding-block:var(--rd-s6);isolation:isolate;align-items:center;position:relative}.rd-configurator .svc-hero>.rd-config-hero-media{z-index:-1;grid-column:1/-1;position:absolute;inset:0;overflow:hidden}.rd-config-hero-media picture,.rd-config-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.rd-config-hero-media:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, var(--paper) 30%, transparent 74%);pointer-events:none;position:absolute;inset:0}.rd-configurator .svc-hero>.rd-config-hero-copy{padding:var(--rd-s4) var(--rd-s3) var(--rd-s4) 0;grid-column:1/span 6}.rd-config-hero-copy .kicker{margin-bottom:var(--rd-s3)}.rd-configurator .rd-config-hero .h-page{font-size:var(--rd-display);line-height:1.06}.rd-config-hero-copy .lede{max-width:34rem}.rd-config-hero-copy .cta-row{gap:var(--rd-s3)}.rd-config-primary{background:var(--rd-accent-ink);border-color:var(--rd-accent-ink);color:var(--paper)}.rd-configurator .process-row .n{color:var(--rd-accent-ink)}.rd-config-primary:hover{background:var(--rd-accent-ink);border-color:var(--rd-accent-ink)}.rd-config-facts .studio-dl{grid-column:1/-1;width:100%}.rd-configurator picture{display:block}.rd-configurator figure{margin:0}.rd-configurator .svc-lane-render picture{width:100%}.rd-config-demo,.rd-config-demo h2{scroll-margin-top:calc(var(--rd-top-h) + var(--rd-s4))}.rd-config-demo .svc-vectary-wrap{grid-column:1/-1;width:100%}.rd-config-demo .case-vectary-embed{aspect-ratio:16/10;min-height:560px}.rd-config-demo .vectary-placeholder>span{display:none}.rd-config-demo-note{justify-content:space-between;gap:var(--rd-s3);margin-top:var(--rd-s2);font-size:var(--rd-small);color:var(--ink-muted);grid-column:1/-1;display:flex}.rd-config-demo-note p{margin:0}.rd-config-demo-tabs{gap:var(--rd-s2);margin-bottom:var(--rd-s3);grid-column:1/-1;display:flex}.rd-config-demo-tabs button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;padding:10px 20px}.rd-config-demo-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rd-config-feature{grid-column:1/-1;grid-template-columns:var(--spine-template);column-gap:var(--spine-gap);padding-block:var(--rd-s6);border-bottom:1px solid var(--rule);align-items:center;display:grid}.rd-config-feature-copy{grid-column:1/span 4}.rd-config-feature-copy h3{font:700 var(--rd-title)/1.15 var(--font-display);margin:var(--rd-s2) 0 var(--rd-s3)}.rd-config-feature-copy p:not(.kicker){font-size:var(--rd-lead);line-height:1.5}.rd-config-feature>figure{grid-column:6/-1}.rd-config-feature:nth-of-type(2n) .rd-config-feature-copy{grid-area:1/9/auto/-1}.rd-config-feature:nth-of-type(2n)>figure{grid-area:1/1/auto/span 7}.rd-config-feature img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.rd-config-detail-strip{gap:var(--spine-gap);margin-top:var(--rd-s4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd-config-film video{aspect-ratio:16/9;background:var(--rd-night);object-fit:contain;grid-column:1/-1;width:100%;height:auto}.rd-config-small{font-size:var(--rd-small);color:var(--ink-muted);margin-top:var(--rd-s2);grid-column:1/-1}.rd-config-input-note{grid-column:5/-1;max-width:42rem}.rd-configurator .section>.cta-row{grid-column:5/-1}@media (width>=700px) and (width<=1024px){.rd-configurator .rd-config-hero{min-height:600px}.rd-configurator .svc-hero>.rd-config-hero-copy{grid-column:1/span 8}.rd-config-hero-media:after{background:linear-gradient(90deg, var(--paper) 0%, var(--paper) 48%, transparent 100%)}}@media (width<=699px){.rd-configurator .rd-config-hero{padding:0 0 var(--rd-s5);flex-direction:column;min-height:0;display:flex}.rd-configurator .svc-hero>.rd-config-hero-media,.rd-config-hero-media:after{display:none}.rd-configurator .svc-hero>.rd-config-hero-copy{padding:var(--rd-s4) 0 0}.rd-configurator .rd-config-hero .h-page{font-size:clamp(32px,8vw,48px)}.rd-config-hero-copy .cta-row{flex-direction:column;align-items:flex-start}.rd-config-demo .case-vectary-embed{aspect-ratio:4/5;min-height:0}.rd-config-demo-note{gap:var(--rd-s2);flex-direction:column}.rd-config-feature{align-items:stretch;gap:var(--rd-s3);padding-block:var(--rd-s4);flex-direction:column;display:flex}.rd-config-feature-copy p:not(.kicker){font-size:var(--rd-body)}.rd-config-detail-strip{margin-top:0}.rd-config-film video{aspect-ratio:9/16}}
