/* Scoped DARK04 dark-tone; generated by tools/roast_pod_styles.py. */
body.rp-page[data-page="experience"]{
  --paper:#080a0f;
  --white:#10151f;
  --ink:#f5f7fa;
  --muted:#c2cad5;
  --red:#e36555;
  --line:#303844;
  --dark:#080a0f;
  color-scheme:dark;
  background:#080a0f;
}
body.rp-page[data-page="experience"] #main-content{
  isolation:isolate;
  background:
    radial-gradient(ellipse 65% 8% at 82% 7%,rgba(76,86,139,.075),transparent 85%),
    radial-gradient(ellipse 70% 11% at 13% 36%,rgba(75,83,133,.055),transparent 85%),
    radial-gradient(ellipse 75% 12% at 90% 61%,rgba(100,83,142,.06),transparent 85%),
    radial-gradient(ellipse 75% 9% at 50% 91%,rgba(70,88,126,.06),transparent 90%);
}
body.rp-page :is(#main-content,.rp-dialog) .hero,
body.rp-page :is(#main-content,.rp-dialog):is(.hero),
body.rp-page :is(#main-content,.rp-dialog) .curve-section,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-section),
body.rp-page :is(#main-content,.rp-dialog) .hardware-section,
body.rp-page :is(#main-content,.rp-dialog):is(.hardware-section),
body.rp-page :is(#main-content,.rp-dialog) .software-section,
body.rp-page :is(#main-content,.rp-dialog):is(.software-section),
body.rp-page :is(#main-content,.rp-dialog) .industrial-section,
body.rp-page :is(#main-content,.rp-dialog):is(.industrial-section){background:transparent;color:var(--ink)}
body.rp-page :is(#main-content,.rp-dialog) .hero-rule,
body.rp-page :is(#main-content,.rp-dialog):is(.hero-rule){
  inset:0;width:auto;clip-path:none;opacity:1;
  background:radial-gradient(ellipse 37% 52% at 75% 46%,rgba(77,100,155,.16),rgba(100,83,147,.075) 46%,transparent 80%);
}
body.rp-page :is(#main-content,.rp-dialog) .hero-product:before,
body.rp-page :is(#main-content,.rp-dialog):is(.hero-product):before{background:rgba(0,0,0,.6);filter:blur(30px)}
body.rp-page :is(#main-content,.rp-dialog) .hero-product img,
body.rp-page :is(#main-content,.rp-dialog):is(.hero-product) img{filter:drop-shadow(10px 23px 24px rgba(0,0,0,.55))}
body.rp-page :is(#main-content,.rp-dialog) .hero-foot,
body.rp-page :is(#main-content,.rp-dialog):is(.hero-foot){border-color:transparent}
body.rp-page :is(#main-content,.rp-dialog) .hero-description,
body.rp-page :is(#main-content,.rp-dialog):is(.hero-description),
body.rp-page :is(#main-content,.rp-dialog) .price-note,
body.rp-page :is(#main-content,.rp-dialog):is(.price-note),
body.rp-page :is(#main-content,.rp-dialog) .closing-actions>span,
body.rp-page :is(#main-content,.rp-dialog):is(.closing-actions)>span{color:#c2cad5}
body.rp-page :is(#main-content,.rp-dialog) .accent,
body.rp-page :is(#main-content,.rp-dialog):is(.accent){color:#d9dfef}
body.rp-page :is(#main-content,.rp-dialog) .brand-line,
body.rp-page :is(#main-content,.rp-dialog):is(.brand-line){background:var(--red)}
body.rp-page :is(#main-content,.rp-dialog) .button,
body.rp-page :is(#main-content,.rp-dialog):is(.button){background:#eef2f8;color:#10151f;border-color:#eef2f8}
body.rp-page :is(#main-content,.rp-dialog) .button:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.button:hover){background:#d6deed;color:#0b1019;border-color:#d6deed}
body.rp-page :is(#main-content,.rp-dialog) .button.secondary,
body.rp-page :is(#main-content,.rp-dialog):is(.button.secondary){background:transparent;color:#e7edf6;border-color:#4c596e}
body.rp-page :is(#main-content,.rp-dialog) .button.secondary:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.button.secondary:hover){background:#18202d;border-color:#78859c}
body.rp-page :is(#main-content,.rp-dialog) .text-button,
body.rp-page :is(#main-content,.rp-dialog):is(.text-button){color:#e3e9f2}
body.rp-page :is(#main-content,.rp-dialog) .text-button:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.text-button:hover){color:#f28c7b}
body.rp-page :is(#main-content,.rp-dialog) .advantage-card,
body.rp-page :is(#main-content,.rp-dialog):is(.advantage-card){background:#0d121c;border-color:#354054;box-shadow:0 16px 36px #0003}
body.rp-page :is(#main-content,.rp-dialog) .advantage-card[data-card="1"],
body.rp-page :is(#main-content,.rp-dialog):is(.advantage-card[data-card="1"]){background:#131925;border-color:#3e485b}
body.rp-page :is(#main-content,.rp-dialog) .advantage-card[data-card="2"],
body.rp-page :is(#main-content,.rp-dialog):is(.advantage-card[data-card="2"]){background:#191f2b;border-color:#485167;color:#f5f7fa}
body.rp-page :is(#main-content,.rp-dialog) .auto-visual,
body.rp-page :is(#main-content,.rp-dialog):is(.auto-visual){background:radial-gradient(ellipse at 55% 45%,rgba(85,101,147,.13),transparent 75%)}
body.rp-page :is(#main-content,.rp-dialog) .expert-visual,
body.rp-page :is(#main-content,.rp-dialog):is(.expert-visual){background:linear-gradient(130deg,rgba(78,90,130,.045),rgba(91,84,135,.11))}
body.rp-page :is(#main-content,.rp-dialog) .window-crop,
body.rp-page :is(#main-content,.rp-dialog):is(.window-crop){background:#0b1019}
body.rp-page :is(#main-content,.rp-dialog) .card-copy>p:not(.eyebrow),
body.rp-page :is(#main-content,.rp-dialog):is(.card-copy)>p:not(.eyebrow),
body.rp-page :is(#main-content,.rp-dialog) .card-window .card-copy>p:not(.eyebrow),
body.rp-page :is(#main-content,.rp-dialog):is(.card-window) .card-copy>p:not(.eyebrow),
body.rp-page :is(#main-content,.rp-dialog) .capacity>span,
body.rp-page :is(#main-content,.rp-dialog):is(.capacity)>span{color:#c2cad5}
body.rp-page :is(#main-content,.rp-dialog) .range-numbers,
body.rp-page :is(#main-content,.rp-dialog):is(.range-numbers){color:#f5f7fa}
body.rp-page :is(#main-content,.rp-dialog) .range-numbers>i,
body.rp-page :is(#main-content,.rp-dialog):is(.range-numbers)>i,
body.rp-page :is(#main-content,.rp-dialog) .range-rule i,
body.rp-page :is(#main-content,.rp-dialog):is(.range-rule) i{background:#67758e}
body.rp-page :is(#main-content,.rp-dialog) .range-rule,
body.rp-page :is(#main-content,.rp-dialog):is(.range-rule){border-color:#4c5c76}
body.rp-page :is(#main-content,.rp-dialog) .step-buttons,
body.rp-page :is(#main-content,.rp-dialog):is(.step-buttons){background:#111824;box-shadow:inset 0 0 0 1px #2c3646}
body.rp-page :is(#main-content,.rp-dialog) .step-buttons button,
body.rp-page :is(#main-content,.rp-dialog):is(.step-buttons) button{color:#b9c5d6}
body.rp-page :is(#main-content,.rp-dialog) .step-buttons button[aria-pressed="true"],
body.rp-page :is(#main-content,.rp-dialog):is(.step-buttons) button[aria-pressed="true"]{background:#dce4f1;color:#0b1019}
body.rp-page :is(#main-content,.rp-dialog) .stack-controls,
body.rp-page :is(#main-content,.rp-dialog):is(.stack-controls){justify-content:flex-end}
body.rp-page :is(#main-content,.rp-dialog) .curve-section .section-heading>p,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-section) .section-heading>p,
body.rp-page :is(#main-content,.rp-dialog) .hardware-section .section-heading>p,
body.rp-page :is(#main-content,.rp-dialog):is(.hardware-section) .section-heading>p,
body.rp-page :is(#main-content,.rp-dialog) .hardware-notes p,
body.rp-page :is(#main-content,.rp-dialog):is(.hardware-notes) p{color:#c2cad5}
body.rp-page :is(#main-content,.rp-dialog) .curve-study,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-study){--curve-ink:#f5f7fa;--curve-muted:#aab5c4;background:rgba(11,16,25,.72);border-color:#293243}
body.rp-page :is(#main-content,.rp-dialog) .curve-grid line,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-grid) line{stroke:#2b3443}
body.rp-page :is(#main-content,.rp-dialog) .curve-grid .curve-grid-vertical,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-grid) .curve-grid-vertical{stroke:#202a39}
body.rp-page :is(#main-content,.rp-dialog) .curve-grid text,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-grid) text,
body.rp-page :is(#main-content,.rp-dialog) .curve-grid .curve-axis-title,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-grid) .curve-axis-title{fill:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .curve-tooltip,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-tooltip){background:#141d2bf5;border-color:#4a566c}
body.rp-page :is(#main-content,.rp-dialog) .curve-tooltip-label,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-tooltip-label),
body.rp-page :is(#main-content,.rp-dialog) .curve-tooltip-note,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-tooltip-note){color:#c2cad5}
body.rp-page :is(#main-content,.rp-dialog) .curve-tooltip-value,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-tooltip-value),
body.rp-page :is(#main-content,.rp-dialog) .curve-tooltip-temperature,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-tooltip-temperature){color:#f5f7fa}
body.rp-page :is(#main-content,.rp-dialog) .curve-tooltip-metric:nth-child(2),
body.rp-page :is(#main-content,.rp-dialog):is(.curve-tooltip-metric:nth-child(2)){border-color:#39465a}
body.rp-page :is(#main-content,.rp-dialog) .curve-controls,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-controls){border-color:#303844}
body.rp-page :is(#main-content,.rp-dialog) .curve-inspect label,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-inspect) label,
body.rp-page :is(#main-content,.rp-dialog) .curve-output,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-output),
body.rp-page :is(#main-content,.rp-dialog) .curve-status,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-status),
body.rp-page :is(#main-content,.rp-dialog) .curve-replay,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-replay){color:#c2cad5}
body.rp-page :is(#main-content,.rp-dialog) .curve-controls p,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-controls) p{color:#c2cad5!important}
body.rp-page :is(#main-content,.rp-dialog) .curve-controls p span,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-controls) p span{color:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .curve-context,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-context){border-color:#30384480}
body.rp-page :is(#main-content,.rp-dialog) .curve-context p,
body.rp-page :is(#main-content,.rp-dialog):is(.curve-context) p{color:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .hardware-stage,
body.rp-page :is(#main-content,.rp-dialog):is(.hardware-stage){background:#090d15}
body.rp-page :is(#main-content,.rp-dialog) .hotspot,
body.rp-page :is(#main-content,.rp-dialog):is(.hotspot){background:#182132aa;border-color:#a6b7cf80}
body.rp-page :is(#main-content,.rp-dialog) .hardware-caption,
body.rp-page :is(#main-content,.rp-dialog):is(.hardware-caption){color:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .software-navigation:before,
body.rp-page :is(#main-content,.rp-dialog):is(.software-navigation):before{background:#394457}
body.rp-page :is(#main-content,.rp-dialog) .software-step,
body.rp-page :is(#main-content,.rp-dialog):is(.software-step){color:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .software-step:not(.is-active) .step-description,
body.rp-page :is(#main-content,.rp-dialog):is(.software-step:not(.is-active)) .step-description{color:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .software-step .progress-dot,
body.rp-page :is(#main-content,.rp-dialog):is(.software-step) .progress-dot{background:#0b1019;border-color:#71809a}
body.rp-page :is(#main-content,.rp-dialog) .software-step.is-active .progress-dot,
body.rp-page :is(#main-content,.rp-dialog):is(.software-step.is-active) .progress-dot{background:#d9786b;border-color:#e39186;box-shadow:0 0 0 5px #d9786b16}
body.rp-page :is(#main-content,.rp-dialog) .software-step.is-active,
body.rp-page :is(#main-content,.rp-dialog):is(.software-step.is-active){color:#f5f7fa}
body.rp-page :is(#main-content,.rp-dialog) .demo-label,
body.rp-page :is(#main-content,.rp-dialog):is(.demo-label),
body.rp-page :is(#main-content,.rp-dialog) .software-footnote,
body.rp-page :is(#main-content,.rp-dialog):is(.software-footnote){color:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .app-shell,
body.rp-page :is(#main-content,.rp-dialog):is(.app-shell),
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog),
body.rp-page :is(#main-content,.rp-dialog) .hotspot-caption,
body.rp-page :is(#main-content,.rp-dialog):is(.hotspot-caption){
  --ink:#202322;--muted:#656b68;--red:#c64a35;
  color:var(--ink);color-scheme:light;
}
body.rp-page :is(#main-content,.rp-dialog) .app-shell,
body.rp-page :is(#main-content,.rp-dialog):is(.app-shell){border-color:#394354;box-shadow:0 28px 65px #0005}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog .button,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) .button{background:#202322;border-color:#202322;color:white}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog .button:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) .button:hover{background:#414640;border-color:#414640}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog .button.secondary,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) .button.secondary{color:#202322;background:transparent;border-color:#a7aba5}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog .button.secondary:hover,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) .button.secondary:hover{background:#e7e8e2}
body.rp-page :is(#main-content,.rp-dialog) dialog::backdrop,
body.rp-page :is(#main-content,.rp-dialog):is(dialog)::backdrop{background:#03060bc0}
body.rp-page :is(#main-content,.rp-dialog) .outline-study,
body.rp-page :is(#main-content,.rp-dialog):is(.outline-study){
  background-color:#0b1019;
  background-image:linear-gradient(#64779814 1px,transparent 1px),linear-gradient(90deg,#64779814 1px,transparent 1px);
  border-color:#2c3748;
}
body.rp-page :is(#main-content,.rp-dialog) .study-top,
body.rp-page :is(#main-content,.rp-dialog):is(.study-top),
body.rp-page :is(#main-content,.rp-dialog) .outline-study>p,
body.rp-page :is(#main-content,.rp-dialog):is(.outline-study)>p{color:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .study-switch,
body.rp-page :is(#main-content,.rp-dialog):is(.study-switch){border-color:#4b5a72}
body.rp-page :is(#main-content,.rp-dialog) .study-switch button,
body.rp-page :is(#main-content,.rp-dialog):is(.study-switch) button{color:#b9c5d6}
body.rp-page :is(#main-content,.rp-dialog) .study-switch button[aria-pressed="true"],
body.rp-page :is(#main-content,.rp-dialog):is(.study-switch) button[aria-pressed="true"]{background:#dbe4f1;color:#111925}
body.rp-page :is(#main-content,.rp-dialog) .study-photo,
body.rp-page :is(#main-content,.rp-dialog):is(.study-photo){opacity:.32}
body.rp-page :is(#main-content,.rp-dialog) .material-studies figure,
body.rp-page :is(#main-content,.rp-dialog):is(.material-studies) figure,
body.rp-page :is(#main-content,.rp-dialog) .material-studies figure:nth-child(2),
body.rp-page :is(#main-content,.rp-dialog):is(.material-studies) figure:nth-child(2){background:#101620;color:#e7edf6}
body.rp-page :is(#main-content,.rp-dialog) .material-studies figcaption,
body.rp-page :is(#main-content,.rp-dialog):is(.material-studies) figcaption{background:#101620}
body.rp-page :is(#main-content,.rp-dialog) .material-studies figure:nth-child(2) svg,
body.rp-page :is(#main-content,.rp-dialog):is(.material-studies) figure:nth-child(2) svg{opacity:1}
body.rp-page :is(#main-content,.rp-dialog) .spec-list,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-list),
body.rp-page :is(#main-content,.rp-dialog) .faq-list,
body.rp-page :is(#main-content,.rp-dialog):is(.faq-list){border-color:#465267}
body.rp-page :is(#main-content,.rp-dialog) .spec-body dl>div,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) dl>div{border-color:#293342}
body.rp-page :is(#main-content,.rp-dialog) .spec-body dt,
body.rp-page :is(#main-content,.rp-dialog):is(.spec-body) dt{color:#aab5c4}
body.rp-page :is(#main-content,.rp-dialog) .closing-section,
body.rp-page :is(#main-content,.rp-dialog):is(.closing-section){border-color:#30384480}
@media(max-width:600px){
body.rp-page :is(#main-content,.rp-dialog) .hero-rule,
body.rp-page :is(#main-content,.rp-dialog):is(.hero-rule){background:radial-gradient(ellipse 74% 34% at 63% 65%,rgba(77,100,155,.16),rgba(100,83,147,.065) 50%,transparent 85%)}
body.rp-page :is(#main-content,.rp-dialog) .contact-dialog .dialog-close,
body.rp-page :is(#main-content,.rp-dialog):is(.contact-dialog) .dialog-close{color:#202322}
}
