:root{--sans:"Source Sans 3","Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--serif:"Lora",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans\ 3,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--sans);margin:0}code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--mono)}.box-background{background-image:linear-gradient(129deg,#ffffffe6,#fff0),linear-gradient(90deg,#f5f5f5 1px,#0000 0),linear-gradient(180deg,#f5f5f5 1px,#0000 0);background-position:0 0;background-size:100% 100%,18px 18px,18px 18px}.dot-background{background-image:radial-gradient(circle,#e7dbfa 1.2px,#0000 0);background-position:0 0;background-size:32px 32px}.swiper-wrapper{box-sizing:border-box!important}.animatedIcon{animation:jumpInfinite 1.5s infinite}@keyframes jumpInfinite{0%{margin-top:0}50%{margin-top:4px}to{margin-top:0}}html[data-mode=dark] body{background-color:#0e0e10}html[data-mode=dark] .home-revamp{--ink:#f1f1ef;--ink-2:#cfcfcc;--ink-3:#9b9b98;--paper:#0e0e10;--paper-rgb:14,14,16;--paper-2:#16161a;--hairline:#ffffff24;--hairline-strong:#ffffff42;--accent:#b39ddb}html[data-mode=dark] .home-revamp .hr-btn-primary{--cta-bg:#f3f1ec;--cta-bg-rgb:243,241,236;--cta-bg-active:#e4e1da;--cta-bg-active-rgb:228,225,218;--cta-shadow-rgb:255,255,255;--cta-focus-ring-rgb:255,255,255;--cta-fg:#161616;border-color:#0000000f}html[data-mode=dark] .home-revamp .hr-btn-ghost{background:#0000;border-color:var(--accent);box-shadow:none;color:var(--accent)}html[data-mode=dark] .home-revamp .hr-btn-ghost:hover{background:#b39ddb1f;border-color:var(--accent);box-shadow:none}.app-navbar{--nav-link:#0009}html[data-mode=dark] .app-navbar{--nav-link:#d8d8d8;background:#0e0e10d9!important;box-shadow:inset 0 -1px 0 #ffffff1a!important}html[data-mode=dark] .app-navbar [class*=activeNavItem]{background:#b39ddb29!important}html[data-mode=dark] .app-navbar [class*=primaryBtn]{--cta-bg:#f3f1ec;--cta-bg-rgb:243,241,236;--cta-bg-active:#e4e1da;--cta-bg-active-rgb:228,225,218;--cta-shadow-rgb:255,255,255;--cta-focus-ring-rgb:255,255,255;--cta-fg:#161616;border-color:#0000000f!important}.app-navbar{--dd-bg:#fff;--dd-fg:#1a1a1a;--dd-fg-2:#6b6b6b;--dd-hover:#1414140d;--dd-border:#1414141a;--dd-accent:#4a148c}html[data-mode=dark] .app-navbar{--dd-bg:#16161a;--dd-fg:#f1f1ef;--dd-fg-2:#9b9b98;--dd-hover:#ffffff0f;--dd-border:#ffffff1f;--dd-accent:#b39ddb}.nav-dropdown{background:var(--dd-bg);border:1px solid var(--dd-border)}.nav-dropdown-cat{color:var(--dd-fg-2)!important;font-family:var(--mono)!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase}.mode-toggle{border:none!important;color:#141414!important;color:var(--nav-link,#141414)!important;transition:color .2s ease,background-color .2s ease}html[data-mode=dark] .mode-toggle{color:#e8e8e8!important}html[data-mode=dark] .box-background{background-image:linear-gradient(129deg,#ffffff0a,#fff0 60%),linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(180deg,#ffffff0f 1px,#0000 0)}html[data-mode=dark] .dot-background{background-image:radial-gradient(circle,#ffffff14 1.2px,#0000 0)}html[data-mode=dark] .partner-logo{background:#fff;border-radius:8px;box-sizing:initial;height:auto;padding:10px 14px;width:150px!important}html[data-mode=dark] .product-page .MuiTypography-root{color:var(--ink)}html[data-mode=dark] .product-page [class*=Card],html[data-mode=dark] .product-page [class*=adoptionCard],html[data-mode=dark] .product-page [class*=contentCard],html[data-mode=dark] .product-page [class*=featureCard],html[data-mode=dark] .product-page [class*=impactCard],html[data-mode=dark] .product-page [class*=stepCard]{background:var(--paper-2)!important;border-color:var(--hairline)!important}html[data-mode=dark] .product-page [class*=caption],html[data-mode=dark] .product-page [class*=econdary],html[data-mode=dark] .product-page [class*=ubtitle]{color:var(--ink-3)!important}html[data-mode=dark] .product-page .MuiDivider-root,html[data-mode=dark] .product-page [class*=line],html[data-mode=dark] .product-page hr{background-color:var(--hairline);border-color:var(--hairline)!important}html[data-mode=dark] .app-footer{background-color:#121214!important}html[data-mode=dark] .app-footer p.MuiTypography-root{color:#ffffff73!important}html[data-mode=dark] .app-footer a{color:#fffc!important}html[data-mode=dark] .app-footer a:hover{color:#fffffff5!important}html[data-mode=dark] .app-footer .MuiDivider-root,html[data-mode=dark] .app-footer hr{border-color:#ffffff1f!important}html[data-mode=dark] .footer-x-icon{filter:invert(1)}.home-revamp{--ink:#141414;--ink-2:#3a3a3a;--ink-3:#6b6b6b;--paper:#fff;--paper-rgb:255,255,255;--paper-2:#faf9f7;--hairline:#1414141f;--hairline-strong:#1414143d;--accent:#4a148c;--accent-tint:#4a148c14;--ease:cubic-bezier(0.16,1,0.3,1);--cta-radius:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-15:60px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--elevation-1:0 1px 3px #00000014,0 1px 2px #0000000a;--elevation-2:0 6px 20px -8px #00000029;--elevation-3:0 16px 40px -12px #0000004d,0 4px 12px -4px #00000029;background-color:var(--paper);color:var(--ink)}.home-revamp .hr-section{border-top:1px solid var(--hairline)}.home-revamp .hr-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:.72rem;font-weight:500;gap:var(--space-2);letter-spacing:.18em;text-transform:uppercase}.home-revamp .hr-eyebrow .hr-index,.home-revamp .hr-eyebrow .hr-tick{display:none}.home-revamp .hr-display{color:var(--ink);font-family:var(--serif);font-weight:600;letter-spacing:-.01em;line-height:1.08}.home-revamp .hr-accent{color:var(--accent)}.home-revamp .hr-underline{-webkit-text-decoration-skip:ink;text-decoration:underline;-webkit-text-decoration-color:#4a148c66;text-decoration-color:#4a148c66;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:5px}.home-revamp .hr-rule{background:var(--hairline);border:0;height:1px;width:100%}@keyframes hrRise{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}.home-revamp .hr-rise{animation:hrRise .7s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.home-revamp .hr-rise-1{animation-delay:.05s}.home-revamp .hr-rise-2{animation-delay:.16s}.home-revamp .hr-rise-3{animation-delay:.27s}.home-revamp .hr-rise-4{animation-delay:.38s}.home-revamp .hr-rise-5{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.home-revamp .hr-rise{animation:none;opacity:1;transform:none}}.home-revamp .hr-spec-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);display:flex;flex-direction:column;height:100%;padding:var(--space-6) var(--space-6) var(--space-5);position:relative;transition:border-color .25s ease,transform .25s ease}.home-revamp .hr-spec-card:hover{border-color:var(--accent);transform:translateY(calc(var(--space-1)*-1))}.home-revamp .hr-spec-card .hr-card-index{color:var(--ink-3);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em}.home-revamp .hr-spec-card .hr-card-title{color:var(--ink);font-family:var(--serif);font-size:1.18rem;font-weight:600;letter-spacing:-.01em;margin-top:var(--space-3)}.home-revamp .hr-spec-card .hr-card-desc{color:var(--ink-3);font-family:var(--sans);font-size:.9rem;line-height:1.5;margin-top:var(--space-2);min-height:2.7em}.home-revamp .hr-uselist-label{color:var(--ink-3);font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.home-revamp .hr-uselist-item{align-items:flex-start;border-top:1px solid var(--hairline);color:var(--ink-2);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0;text-decoration:none}.home-revamp .hr-uselist-item:first-of-type{border-top:0}.home-revamp .hr-uselist-item .hr-uselist-name{font-family:var(--sans);font-size:.92rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere;transition:color .2s ease;white-space:normal}.home-revamp .hr-uselist-item:hover .hr-uselist-name{color:var(--accent)}.home-revamp .hr-uselist-item .hr-chev{color:var(--ink-3);flex-shrink:0;margin-top:1px;transition:transform .2s ease,color .2s ease}.home-revamp .hr-uselist-item:hover .hr-chev{color:var(--accent);transform:translateX(2px)}.home-revamp .hr-viewall{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:.72rem;gap:var(--space-2);letter-spacing:.14em;margin-top:auto;padding-top:var(--space-4);text-decoration:none;text-transform:uppercase}.home-revamp .hr-viewall:hover{color:var(--accent)}.home-revamp .hr-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);transition:border-color .25s ease,transform .25s ease}.home-revamp .hr-card-hover:hover{border-color:var(--accent);transform:translateY(calc(var(--space-1)*-1))}.home-revamp .hr-num{align-items:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex-shrink:0;font-family:var(--mono);font-size:.82rem;font-weight:500;height:var(--space-8);justify-content:center;letter-spacing:.04em;width:var(--space-8)}.home-revamp .hr-subhead{color:var(--ink);font-family:var(--serif);font-weight:600;letter-spacing:-.01em}.home-revamp .hr-link{align-items:center;border-bottom:1px solid var(--hairline-strong);color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:.74rem;font-weight:500;gap:var(--space-2);letter-spacing:.12em;padding-bottom:var(--space-1);text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.home-revamp .hr-link:hover{border-color:var(--accent);color:var(--accent)}.home-revamp .hr-link svg{font-size:16px;transition:transform .2s ease}.home-revamp .hr-link:hover svg{transform:translateX(2px)}.home-revamp .hr-crumb-link .hr-eyebrow{color:var(--ink-3);transition:color .2s ease}.home-revamp .hr-crumb-link:hover .hr-eyebrow{color:var(--accent)}.home-revamp .hr-stat{padding-top:var(--space-2)}.home-revamp .hr-stat-value{color:var(--ink);font-family:var(--serif);font-size:2.1rem;font-weight:600;letter-spacing:-.01em;line-height:1}.home-revamp .hr-stat-label{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;margin-top:var(--space-3);text-transform:uppercase}.home-revamp .hr-icon-chip{align-items:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex-shrink:0;height:var(--space-10);justify-content:center;width:var(--space-10)}.home-revamp .hr-faq.MuiAccordion-root{background:#0000!important;border:0;border-bottom:1px solid var(--hairline);border-radius:0!important;box-shadow:none!important;margin:0!important;transition:background .2s ease}.home-revamp .hr-faq.MuiAccordion-root:first-of-type{border-top:1px solid var(--hairline)}.home-revamp .hr-faq.MuiAccordion-root.Mui-expanded{background:var(--paper-2)!important}.home-revamp .hr-faq .MuiAccordionSummary-root{min-height:0;padding:var(--space-7) var(--space-4)}.home-revamp .hr-faq .MuiAccordionDetails-root{padding:0 var(--space-4) var(--space-7) var(--space-15)}.home-revamp .hr-faq-index{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:.74rem;padding-top:2px;transition:color .2s ease;width:var(--space-8)}.home-revamp .hr-faq.Mui-expanded .hr-faq-index{color:var(--accent)}.home-revamp .hr-faq .MuiAccordionSummary-expandIconWrapper{color:var(--ink-3);transition:transform .25s ease,color .25s ease}.home-revamp .hr-faq .Mui-expanded .MuiAccordionSummary-expandIconWrapper,.home-revamp .hr-faq .MuiAccordionSummary-expandIconWrapper.Mui-expanded{color:var(--accent)}.home-revamp .hr-faq .hr-faq-q{transition:color .2s ease}.home-revamp .hr-faq:hover .hr-faq-q{color:var(--accent)}.home-revamp .hr-cta-band{border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline)}.home-revamp .hr-btn{align-items:center;border:1px solid var(--ink);border-radius:var(--cta-radius);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.9375rem;font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:.03em;padding:var(--space-4) var(--space-8);text-decoration:none;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .05s ease}.home-revamp .hr-btn:active{transform:scale(.99)}.home-revamp .hr-btn-primary{--cta-bg:#212121;--cta-bg-rgb:33,33,33;--cta-bg-active:#121212;--cta-bg-active-rgb:18,18,18;--cta-shadow-rgb:15,15,15;--cta-focus-ring-rgb:33,33,33;--cta-fg:#fff;background-color:var(--cta-bg);background-image:linear-gradient(180deg,#ffffff2e,#ffffff0a 40%,#00000014);border:1px solid #ffffff2e;box-shadow:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #0000001f,0 2px 4px rgba(var(--cta-shadow-rgb),.22),0 10px 20px -6px rgba(var(--cta-bg-rgb),.45),0 22px 40px -12px rgba(var(--cta-bg-rgb),.4);color:var(--cta-fg);isolation:isolate;overflow:hidden;position:relative;transition:transform .1s ease,box-shadow .2s ease,filter .15s ease,opacity .15s ease}.home-revamp .hr-btn-primary:before{background:linear-gradient(120deg,#0000 12%,#ffffffad 50%,#0000 88%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .6s ease;z-index:0}.home-revamp .hr-btn-primary svg,.home-revamp .hr-btn-primary>span{position:relative;z-index:1}.home-revamp .hr-btn-primary:hover{box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #00000024,0 3px 6px rgba(var(--cta-shadow-rgb),.28),0 14px 26px -6px rgba(var(--cta-bg-rgb),.55),0 30px 50px -14px rgba(var(--cta-bg-rgb),.48);filter:brightness(1.04)}.home-revamp .hr-btn-primary:hover:before{transform:translateX(120%)}.home-revamp .hr-btn-primary:active{background-color:var(--cta-bg-active);box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #0000002e,0 1px 2px rgba(var(--cta-shadow-rgb),.32),0 4px 10px -4px rgba(var(--cta-bg-active-rgb),.45);filter:brightness(.98);transform:translateY(1px)}.home-revamp .hr-btn-primary:focus-visible{box-shadow:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #0000001f,0 0 0 4px rgba(var(--cta-focus-ring-rgb),.3),0 10px 20px -6px rgba(var(--cta-bg-rgb),.45),0 22px 40px -12px rgba(var(--cta-bg-rgb),.4);outline:none}.home-revamp .hr-btn-ghost{background:var(--paper);border-color:var(--hairline-strong);box-shadow:var(--elevation-1);color:var(--ink)}.home-revamp .hr-btn-ghost:hover{background:var(--paper);border-color:var(--ink);box-shadow:var(--elevation-2)}.home-revamp .hr-btn-sm{font-size:.8125rem;padding:var(--space-2) var(--space-5)}.home-revamp .hr-tw{display:inline-block;line-height:1.15;vertical-align:middle}.home-revamp .hr-tw-in{display:block}.home-revamp .hr-btn .hr-arrow{display:inline-flex;transition:transform .4s var(--ease)}.home-revamp .hr-btn:hover .hr-arrow{transform:translateX(4px)}.home-revamp .hr-spec-card{overflow:hidden;transition:border-color .25s ease,transform .25s ease,background-color .4s var(--ease)}.home-revamp .hr-spec-card:hover{background-color:var(--accent-tint)}.home-revamp .hr-spec-card .hr-card-index{transition:transform .4s var(--ease),color .3s var(--ease)}.home-revamp .hr-spec-card:hover .hr-card-index{color:var(--accent);transform:translateY(-2px)}.home-revamp .hr-faq.MuiAccordion-root:hover:not(.Mui-expanded){background:linear-gradient(90deg,var(--accent-tint),#0000 72%)!important}.home-revamp .hr-uselist-item{border-radius:var(--radius-sm);padding-left:0;transition:color .2s ease,background .35s var(--ease),padding-left .3s var(--ease)}.home-revamp .hr-uselist-item:hover{background:linear-gradient(90deg,var(--accent-tint),#0000 80%);padding-left:var(--space-2)}.home-revamp .uc-mod-detail-link{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--sans);font-size:.9rem;font-weight:600;gap:var(--space-2);margin-top:var(--space-5);text-decoration:none;width:-webkit-fit-content;width:fit-content}.home-revamp .uc-mod-detail-link:hover .hr-arrow{transform:translateX(3px)}.home-revamp .uc-mod-detail-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:4px}.home-revamp .hr-uc-card{--card-surface:var(--paper);background-color:var(--card-surface);border-radius:var(--radius-md);box-shadow:var(--elevation-1);overflow:hidden;padding:var(--space-7) var(--space-7) var(--space-6);position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background-color .4s var(--ease)}.home-revamp .hr-uc-card--alt{--card-surface:var(--paper-2)}.home-revamp .hr-uc-card:hover{background-color:var(--card-surface);box-shadow:var(--elevation-2)}.home-revamp .hr-uc-card>:not(.hr-uc-watermark){position:relative;z-index:1}.home-revamp .hr-uc-watermark{bottom:calc(var(--space-6)*-1);color:currentColor;font-family:var(--serif);font-size:8.5rem;font-weight:600;letter-spacing:-.04em;line-height:.8;opacity:.045;pointer-events:none;position:absolute;right:var(--space-4);-webkit-user-select:none;user-select:none;z-index:0}.home-revamp .hr-uc-head{align-items:flex-start;display:flex;gap:var(--space-3);min-height:76px}.home-revamp .hr-uc-head .hr-card-index{color:var(--accent);padding-top:3px}.home-revamp .hr-uc-card .hr-card-title{font-size:1.4rem;margin-top:0}.home-revamp .hr-uc-card .hr-card-desc{margin-top:var(--space-2);min-height:2.7em}.home-revamp .hr-uc-list{margin-top:var(--space-5)}.home-revamp .hr-uc-row{align-items:flex-start;border-radius:var(--radius-sm);border-top:1px solid var(--hairline);color:var(--ink-2);display:flex;gap:var(--space-3);margin:0 calc(var(--space-3)*-1);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-3);position:relative;text-decoration:none;transition:background .35s var(--ease),color .2s ease}.home-revamp .hr-uc-row:first-of-type{border-top:0}.home-revamp .hr-uc-row:hover{background:linear-gradient(90deg,var(--accent-tint),#0000 85%)}.home-revamp .hr-uc-row-idx{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;margin-top:10px;opacity:.55;transition:color .2s ease,opacity .2s ease}.home-revamp .hr-uc-row:hover .hr-uc-row-idx{color:var(--accent);opacity:1}.home-revamp .hr-uc-ico{align-items:center;background:var(--accent-tint);border:1px solid #0000;border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;flex-shrink:0;height:var(--space-8);justify-content:center;margin-top:1px;transition:background .2s ease,border-color .2s ease;width:var(--space-8)}.home-revamp .hr-uc-row:hover .hr-uc-ico{background:#4a148c24;border-color:var(--accent)}.home-revamp .hr-uc-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.home-revamp .hr-uc-name{color:var(--ink);font-family:var(--sans);font-size:.98rem;font-weight:600;line-height:1.3;transition:color .2s ease}.home-revamp .hr-uc-row:hover .hr-uc-name{color:var(--accent)}.home-revamp .hr-uc-sub{color:var(--ink-3);font-family:var(--sans);font-size:.84rem;line-height:1.4}.home-revamp .hr-uc-row .hr-chev{color:var(--ink-3);flex-shrink:0;margin-top:6px;transition:transform .2s ease,color .2s ease}.home-revamp .hr-uc-row:hover .hr-chev{color:var(--accent);transform:translateX(2px)}.home-revamp .hr-uc-card .hr-viewall:focus-visible,.home-revamp .hr-uc-panel .hr-viewall:focus-visible,.home-revamp .hr-uc-row:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.home-revamp .hr-uc-layout{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,244px) minmax(0,1fr)}.home-revamp .hr-uc-nav{display:flex;flex-direction:column;gap:var(--space-1)}.home-revamp .hr-uc-navitem{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.home-revamp .hr-uc-navitem-idx{color:var(--ink-3);flex-shrink:0;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;opacity:.6}.home-revamp .hr-uc-navitem-ico{color:var(--ink-3);flex-shrink:0;transition:color .2s ease}.home-revamp .hr-uc-navitem-name{color:inherit;flex:1 1;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:-.005em;line-height:1.25;min-width:0}.home-revamp .hr-uc-navitem-chev{color:var(--accent);flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.home-revamp .hr-uc-navitem:hover,.home-revamp .hr-uc-navitem:hover .hr-uc-navitem-ico{color:var(--ink)}.home-revamp .hr-uc-navitem.is-active{background:var(--accent-tint);color:var(--accent)}.home-revamp .hr-uc-navitem.is-active .hr-uc-navitem-ico,.home-revamp .hr-uc-navitem.is-active .hr-uc-navitem-idx{color:var(--accent)}.home-revamp .hr-uc-navitem.is-active .hr-uc-navitem-chev{opacity:1;transform:none}.home-revamp .hr-uc-navitem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-revamp .hr-uc-panel{animation:hrUcFade .4s var(--ease);background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 24px 56px -32px #00000021,0 8px 24px -16px #0000000d;display:flex;flex-direction:column;min-height:500px;padding:var(--space-8);position:relative}@keyframes hrUcFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-revamp .hr-uc-panel-head{margin-bottom:var(--space-5)}.home-revamp .hr-uc-panel-title{color:var(--ink);font-family:var(--serif);font-size:1.55rem;font-weight:600;letter-spacing:-.01em;line-height:1.14}.home-revamp .hr-uc-panel-desc{color:var(--ink-3);font-family:var(--sans);font-size:1rem;line-height:1.55;margin-top:var(--space-3);max-width:62ch}.home-revamp .hr-uc-panel-list{display:flex;flex-direction:column}.home-revamp .hr-uc-panel-list .hr-uc-row{align-items:center;margin:0;padding-bottom:var(--space-5);padding-top:var(--space-5)}.home-revamp .hr-uc-panel-list .hr-chev,.home-revamp .hr-uc-panel-list .hr-uc-ico,.home-revamp .hr-uc-panel-list .hr-uc-row-idx{margin-top:0}.home-revamp .hr-uc-panel .hr-viewall{margin-top:auto;padding-top:var(--space-6)}@media (max-width:899px){.home-revamp .hr-uc-layout{gap:var(--space-4);grid-template-columns:1fr}.home-revamp .hr-uc-nav{-webkit-overflow-scrolling:touch;flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.home-revamp .hr-uc-navitem{border-left:0;border:1px solid var(--hairline-strong);border-radius:var(--cta-radius);flex:0 0 auto;padding:var(--space-2) var(--space-3);width:auto}.home-revamp .hr-uc-navitem.is-active{border-color:var(--accent)}.home-revamp .hr-uc-navitem-chev,.home-revamp .hr-uc-navitem-idx{display:none}.home-revamp .hr-uc-panel{min-height:0;padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.home-revamp .hr-uc-panel{animation:none}}.home-revamp .hr-form-card{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--space-8)}.home-revamp .hr-form-label{color:var(--ink-3);display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.home-revamp .hr-field{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink);display:block;font-family:var(--sans);font-size:1rem;line-height:1.5;padding:13px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.home-revamp .hr-field::placeholder{color:var(--ink-3)}.home-revamp .hr-field:hover{border-color:var(--ink-3)}.home-revamp .hr-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.home-revamp .hr-field.hr-field--error{border-color:#d14343}.home-revamp .hr-field-error{color:#d14343;font-family:var(--sans);font-size:.82rem;margin-top:var(--space-1)}.home-revamp .hr-select-wrap{position:relative}.home-revamp select.hr-field{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px}.home-revamp .hr-select-wrap .hr-select-chevron{color:var(--ink-3);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.home-revamp .hr-btn--block{width:100%}.product-page h1,.product-page h2,.product-page h3{font-family:var(--serif)!important;letter-spacing:-.012em!important}.product-page [class*=gradientText]{-webkit-text-fill-color:currentColor!important;background:none!important;background-clip:initial!important;-webkit-background-clip:border-box!important;color:var(--ink)!important}.product-page [class*=breadcrumbLink]:after{background:var(--hairline-strong)!important}.product-page [class*=heroImageWrapper]{border-bottom-width:2px!important}.product-page [class*=primaryBtn],.product-page [class*=secondaryBtn]{border-radius:var(--cta-radius)!important}html[data-mode=dark] .product-page [class*=secondaryBtn]{background:#f3f1ec!important;color:#161616!important}html[data-mode=dark] .product-page [class*=primaryBtn]{background:#0000!important;border-color:var(--hairline-strong)!important;color:var(--ink)!important}.home-revamp .hero__bp{aspect-ratio:1/.92;color:var(--accent);-webkit-mask-image:radial-gradient(135% 110% at 78% 42%,#000 34%,#0000 92%);mask-image:radial-gradient(135% 110% at 78% 42%,#000 34%,#0000 92%);opacity:.32;pointer-events:none;position:absolute;right:-12%;top:50%;transform:translateY(-50%);width:min(920px,66%);z-index:0}.home-revamp .hero__bp-stage{align-items:center;animation:bp-float 20s ease-in-out infinite;display:flex;inset:0;justify-content:center;position:absolute}.home-revamp .hero__bp svg{display:block;height:100%;overflow:visible;width:100%}.home-revamp .hero__bp svg :is(line,path,polygon,rect,ellipse,circle){stroke-linecap:round;stroke-linejoin:round}.home-revamp .bp-grid--iso line{stroke:currentColor;stroke-width:.35;vector-effect:non-scaling-stroke;opacity:.16}.home-revamp .bp-pipe{stroke:currentColor;stroke-width:.8;fill:none;opacity:.55}.home-revamp .bp-flow{stroke:var(--accent);stroke-width:1.1;fill:none;stroke-dasharray:12 200;stroke-dashoffset:0;animation:bp-flow 4.5s linear infinite;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 55%,transparent));opacity:.9}.home-revamp .bp-flow--b{animation-delay:-1.2s;animation-duration:6s}.home-revamp .bp-flow--c{animation-delay:-.6s;animation-duration:3.8s;opacity:.72}.home-revamp .bp-equip circle,.home-revamp .bp-equip ellipse,.home-revamp .bp-equip line,.home-revamp .bp-equip path,.home-revamp .bp-equip polygon,.home-revamp .bp-equip rect{stroke:currentColor;stroke-width:.75;fill:none;opacity:.6}.home-revamp .bp-equip .bp-top{fill:color-mix(in srgb,var(--accent) 9%,#0000);opacity:.8}.home-revamp .bp-equip .bp-faint{stroke-width:.55;opacity:.36}.home-revamp .bp-node{animation:bp-pulse 4s ease-in-out infinite}.home-revamp .bp-node:nth-of-type(2n){animation-delay:-1.6s}.home-revamp .bp-node:nth-of-type(3n){animation-delay:-2.6s}.home-revamp .bp-node-ring{stroke:currentColor;stroke-width:.75;fill:var(--paper);opacity:.7}.home-revamp .bp-node-bar{stroke:currentColor;stroke-width:.6;opacity:.55}.home-revamp .bp-lead{stroke:currentColor;stroke-width:.55;stroke-dasharray:3 4;opacity:.42}.home-revamp .bp-tag{fill:currentColor;font-family:var(--mono);font-size:12px;font-weight:600;opacity:.8}.home-revamp .bp-tag--sm{font-size:8px;letter-spacing:.3px;opacity:.58}.home-revamp .bp-title rect{fill:none}.home-revamp .bp-title line,.home-revamp .bp-title rect{stroke:currentColor;stroke-width:.55;opacity:.45}.home-revamp .bp-title-t{font-size:9.5px;letter-spacing:.6px;opacity:.72}.home-revamp .bp-scan{fill:var(--accent);animation:bp-scan 9s ease-in-out infinite;opacity:.12}@keyframes bp-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.012)}}@keyframes bp-flow{to{stroke-dashoffset:-230}}@keyframes bp-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes bp-scan{0%{opacity:0;transform:translateY(40px)}50%{opacity:.18}to{opacity:0;transform:translateY(680px)}}@media (prefers-reduced-motion:reduce){.home-revamp .bp-flow,.home-revamp .bp-node,.home-revamp .bp-scan,.home-revamp .hero__bp-stage{animation:none}.home-revamp .bp-scan{opacity:0}}@media (max-width:1199px){.home-revamp .hero__bp{display:none}}.home-revamp .uc-cat-subnav{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);position:-webkit-sticky;position:sticky;top:80px;z-index:20}.home-revamp .uc-cat-subnav-row{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3) 0;scrollbar-width:none}.home-revamp .uc-cat-subnav-row::-webkit-scrollbar{display:none}.home-revamp .uc-cat-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--cta-radius);color:var(--ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--sans);font-size:.86rem;font-weight:600;gap:var(--space-2);letter-spacing:-.005em;padding:var(--space-2) var(--space-4);transition:border-color .2s ease,color .2s ease,background .25s var(--ease);white-space:nowrap}.home-revamp .uc-cat-chip .uc-cat-chip-idx{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em}.home-revamp .uc-cat-chip:hover{border-color:var(--ink);color:var(--ink)}.home-revamp .uc-cat-chip.is-active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.home-revamp .uc-cat-chip.is-active .uc-cat-chip-idx{color:var(--accent);opacity:.65}.home-revamp .uc-cat-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-revamp .uc-cat-modules{display:flex;flex-direction:column}.home-revamp .uc-cat-anchor{scroll-margin-top:140px}.home-revamp .uc-cat-anchor+.uc-cat-anchor{border-top:1px solid var(--hairline);margin-top:84px;padding-top:84px}@media (max-width:767px){.home-revamp .uc-cat-anchor+.uc-cat-anchor{margin-top:var(--space-15);padding-top:var(--space-15)}}.home-revamp .uc-cat-layout{display:block}@media (min-width:1000px){.home-revamp .uc-cat-layout--rail{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:232px minmax(0,1fr)}}.home-revamp .uc-cat-rail{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:color-mix(in srgb,var(--paper) 88%,#0000);border-bottom:1px solid var(--hairline);display:flex;gap:var(--space-2);margin-bottom:var(--space-4);overflow-x:auto;padding:var(--space-3) 0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:80px;z-index:20}.home-revamp .uc-cat-rail::-webkit-scrollbar{display:none}@media (min-width:1000px){.home-revamp .uc-cat-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-bottom:0;border-left:1px solid var(--hairline);flex-direction:column;gap:0;margin-bottom:0;overflow:visible;padding:0;position:-webkit-sticky;position:sticky;top:120px;z-index:5}}.home-revamp .uc-cat-railitem{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--cta-radius);color:var(--ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--sans);font-size:.86rem;font-weight:600;gap:var(--space-2);letter-spacing:-.005em;padding:var(--space-2) var(--space-4);text-align:left;transition:border-color .2s ease,color .2s ease,background .25s var(--ease);white-space:nowrap}.home-revamp .uc-cat-rail-idx{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em}.home-revamp .uc-cat-railitem:hover{border-color:var(--ink);color:var(--ink)}.home-revamp .uc-cat-railitem.is-active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.home-revamp .uc-cat-railitem.is-active .uc-cat-rail-idx{color:var(--accent);opacity:.65}.home-revamp .uc-cat-railitem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:1000px){.home-revamp .uc-cat-railitem{align-items:flex-start;background:none;border:0;border-left:2px solid #0000;border-radius:0;display:flex;gap:var(--space-3);line-height:1.25;margin-left:-1px;padding:var(--space-3) var(--space-4);white-space:normal;width:100%}.home-revamp .uc-cat-rail-idx{padding-top:1px}.home-revamp .uc-cat-railitem:hover{background:color-mix(in srgb,var(--ink) 5%,#0000);border-left-color:var(--hairline-strong);color:var(--ink)}.home-revamp .uc-cat-railitem.is-active{background:none;border-left-color:var(--accent);color:var(--accent)}}.home-revamp .uc-mod-photo{background:var(--paper);height:300px;overflow:hidden;position:relative;width:100%}.home-revamp .uc-mod-photo img{display:block;filter:grayscale(1);height:100%;inset:0;object-fit:cover;opacity:.32;position:absolute;width:100%}.home-revamp .uc-mod-photo[data-empty=true]{background-image:repeating-linear-gradient(135deg,#ffffff08,#ffffff08 1px,#0000 0,#0000 11px)}.home-revamp .uc-mod-photo-ph{color:#fff6;font-family:var(--mono);font-size:.7rem;left:50%;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.home-revamp .uc-mod-scrim{background:linear-gradient(90deg,var(--paper) 8%,#0000 56%),linear-gradient(270deg,var(--paper) 6%,#0000 52%),linear-gradient(180deg,var(--paper) 0,#0000 18%),linear-gradient(0deg,var(--paper) 0,#0000 34%);inset:0;position:absolute}.home-revamp .uc-mod-banner{align-items:center;display:flex;gap:var(--space-8);inset:0;justify-content:space-between;padding:var(--space-8) var(--space-10) var(--space-8) 0;position:absolute}@media (max-width:767px){.home-revamp .uc-mod-banner{align-items:flex-start;flex-direction:column;gap:var(--space-6);justify-content:center;padding:var(--space-7)}}.home-revamp .uc-mod-banner-head{min-width:0}.home-revamp .uc-mod-banner-head .uc-mod-idx{color:var(--ink-3);display:block;font-family:var(--mono);font-size:.78rem;letter-spacing:.16em;margin-bottom:var(--space-3)}.home-revamp .uc-mod-banner-head .uc-mod-title{color:var(--ink);font-family:var(--serif);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;max-width:28ch}.home-revamp .uc-mod-banner-head .uc-mod-promise{color:var(--ink-3);font-family:var(--sans);font-size:1.05rem;line-height:1.5;margin-top:var(--space-3);max-width:36ch}.home-revamp .uc-mod-banner-head .uc-mod-cta{margin-top:var(--space-8)}.home-revamp .uc-mod-banner-head .uc-mod-cta-link{background:var(--accent);border:1px solid var(--accent);border-radius:var(--cta-radius);color:#fff;font-size:.85rem;padding:var(--space-2) var(--space-4);transition:background .2s ease,gap .2s var(--ease)}.home-revamp .uc-mod-banner-head .uc-mod-cta-link:hover{background:#3a0f70;border-color:#3a0f70}.home-revamp .uc-mod-metrics{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-5);text-shadow:0 1px 14px var(--paper),0 0 4px var(--paper)}@media (max-width:767px){.home-revamp .uc-mod-metrics{align-items:flex-start;flex-wrap:wrap;gap:var(--space-6)}}.home-revamp .uc-mod-metric{display:flex;flex-direction:column;gap:2px}.home-revamp .uc-mod-metric-val{color:var(--ink);font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.1}.home-revamp .uc-mod-metric-label{align-items:center;color:var(--ink-2);display:inline-flex;font-family:var(--sans);font-size:.82rem;gap:5px;line-height:1.3}.home-revamp .uc-mod-metric-info{align-items:center;color:var(--ink-2);cursor:help;display:inline-flex;line-height:0;transition:color .15s var(--ease)}.home-revamp .uc-mod-metric-info:focus-visible,.home-revamp .uc-mod-metric-info:hover{color:var(--ink);outline:none}.home-revamp .uc-mod-row{grid-gap:var(--space-10);align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-top:var(--space-10)}.home-revamp .uc-mod-row[data-flip=true] .uc-mod-visual{order:2}.home-revamp .uc-mod-row[data-flip=true] .uc-mod-steps{order:1}@media (max-width:999px){.home-revamp .uc-mod-row{gap:var(--space-8);grid-template-columns:1fr}.home-revamp .uc-mod-row[data-flip=true] .uc-mod-steps,.home-revamp .uc-mod-row[data-flip=true] .uc-mod-visual{order:0}}.home-revamp .uc-mod-steps,.home-revamp .uc-mod-visual{min-width:0}.home-revamp .uc-mod-kicker{color:var(--accent);display:inline-block;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;margin-bottom:var(--space-3);text-transform:uppercase}.home-revamp .uc-mod-lead{color:var(--ink-2);font-family:var(--sans);font-size:1.05rem;line-height:1.6;margin-bottom:var(--space-10)}.home-revamp .uc-mod-steps-list{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0 0 var(--space-5);padding:0}.home-revamp .uc-mod-step{display:flex;gap:var(--space-4)}.home-revamp .uc-mod-step-n{align-items:center;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--ink-2);display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:.78rem;height:26px;justify-content:center;width:26px}.home-revamp .uc-mod-step-body{display:flex;flex-direction:column;gap:2px;padding-top:1px}.home-revamp .uc-mod-step-title{color:var(--ink);font-family:var(--sans);font-size:.98rem;font-weight:600}.home-revamp .uc-mod-step-sub{color:var(--ink-3)}.home-revamp .uc-mod-human,.home-revamp .uc-mod-step-sub{font-family:var(--sans);font-size:.92rem;line-height:1.55}.home-revamp .uc-mod-human{background:var(--accent-tint);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5)}.home-revamp .uc-mod-human-tag{color:var(--accent);display:block;font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.home-revamp .uc-mod-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.home-revamp .uc-mod-cta-link{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--sans);font-size:.95rem;font-weight:600;gap:var(--space-2);text-decoration:none;transition:gap .2s var(--ease)}.home-revamp .uc-mod-cta-link:hover{gap:var(--space-3)}.home-revamp .uc-mod-cta-link .hr-arrow{transition:transform .2s var(--ease)}.home-revamp .uc-mod-cta-link:hover .hr-arrow{transform:translateX(2px)}.home-revamp .uc-mod-feats{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px}@media (max-width:767px){.home-revamp .uc-mod-feats{gap:var(--space-6);grid-template-columns:1fr}}.home-revamp .uc-mod-feat{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.home-revamp .uc-mod-feat-ico{color:var(--accent);margin-bottom:var(--space-1)}.home-revamp .uc-mod-feat-title{color:var(--ink);font-family:var(--serif);font-size:1.15rem;font-weight:500;letter-spacing:-.01em}.home-revamp .uc-mod-feat-sub{color:var(--ink-3);font-family:var(--sans);font-size:.9rem;line-height:1.55}.home-revamp .uc-mock{position:relative}.home-revamp .uc-mock-frame{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elevation-2);margin:0 auto;max-width:440px;overflow:hidden;width:100%}.home-revamp .uc-mock-bar{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--hairline);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.home-revamp .uc-mock-dot{background:var(--hairline-strong);border-radius:999px;height:9px;width:9px}.home-revamp .uc-mock-bar-title{color:var(--ink-3);font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;margin-left:var(--space-3)}.home-revamp .uc-mock-tag{background:var(--accent-tint);border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;margin-left:auto;padding:3px 8px;text-transform:uppercase}.home-revamp .uc-mock-canvas{align-items:center;display:flex;justify-content:center;min-height:230px;padding:var(--space-5) var(--space-4)}.home-revamp .uc-mock-canvas>*{zoom:.6;flex:0 0 auto;max-width:100%;width:380px}.home-revamp .uc-mock-doc-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.home-revamp .uc-mock-doc-title{color:var(--ink);font-family:var(--sans);font-size:.82rem;font-weight:600}.home-revamp .uc-mock-by{color:var(--ink-3);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.home-revamp .uc-mock-rows{display:flex;flex-direction:column}.home-revamp .uc-mock-row{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:var(--space-3);padding:var(--space-2) 0}.home-revamp .uc-mock-row:first-of-type{border-top:0}.home-revamp .uc-mock-row-tick{background:var(--ink-3);border-radius:999px;flex:0 0 auto;height:8px;width:8px}.home-revamp .uc-mock-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.home-revamp .uc-mock-row-label{color:var(--ink);font-size:.76rem;font-weight:500}.home-revamp .uc-mock-row-label,.home-revamp .uc-mock-row-meta{font-family:var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-revamp .uc-mock-row-meta{color:var(--ink-3);font-size:.68rem}.home-revamp .uc-mock-chip{background:#1414140f;border-radius:999px;color:var(--ink-2);flex:0 0 auto;font-family:var(--mono);font-size:.56rem;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.home-revamp .uc-mock-chip[data-tone=ok],.home-revamp .uc-mock-row-tick[data-tone=ok]{color:#0f6e56}.home-revamp .uc-mock-chip[data-tone=ok]{background:#0f6e561f}.home-revamp .uc-mock-row-tick[data-tone=ok]{background:#1d9e75}.home-revamp .uc-mock-chip[data-tone=flag],.home-revamp .uc-mock-row-tick[data-tone=flag]{color:#9a4a0b}.home-revamp .uc-mock-chip[data-tone=flag]{background:#ba751729}.home-revamp .uc-mock-row-tick[data-tone=flag]{background:#ba7517}.home-revamp .uc-mock-chip[data-tone=info]{background:var(--accent-tint);color:var(--accent)}.home-revamp .uc-mock-row-tick[data-tone=info]{background:var(--accent)}.home-revamp .uc-mock-agent{align-items:center;background:var(--paper-2);border-top:1px solid var(--hairline);color:var(--ink-3);display:flex;font-family:var(--sans);font-size:.72rem;gap:var(--space-2);padding:var(--space-1) var(--space-4)}.home-revamp .uc-mock-agent-dot{background:var(--accent);border-radius:999px;box-shadow:0 0 0 3px var(--accent-tint);flex:0 0 auto;height:7px;width:7px}.home-revamp .uc-mock-pid{background-image:radial-gradient(circle,var(--hairline) .6px,#0000 .6px);background-position:-1px -1px;background-size:16px 16px;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2) 0;position:relative}.home-revamp .uc-mock-pid svg{display:block}.home-revamp .uc-mock-pid-note{border-top:1px solid var(--hairline);color:var(--ink-2);display:block;font-family:var(--sans);font-size:.72rem;margin-top:var(--space-2);padding:var(--space-2) 0 var(--space-1)}.home-revamp .uc-mock-change{align-items:center;background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);display:flex;font-family:var(--sans);font-size:.78rem;font-weight:500;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.home-revamp .uc-mock-change-tag{background:var(--accent-tint);border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}.home-revamp .uc-mock-irow{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:var(--space-3);padding:var(--space-2) 0}.home-revamp .uc-mock-irow:first-of-type{border-top:0}.home-revamp .uc-mock-icat{color:var(--ink);flex:0 0 30%;font-family:var(--sans);font-size:.76rem;font-weight:600}.home-revamp .uc-mock-irow .uc-mock-row-meta{flex:1 1 auto}.home-revamp .uc-mock-warn{align-items:center;background:#ba75171f;border-radius:var(--radius-sm);color:#9a4a0b;display:flex;font-family:var(--sans);font-size:.76rem;font-weight:500;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4)}.home-revamp .uc-mock-progress{color:var(--ink-3);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.home-revamp .uc-mock-check{align-items:center;border-radius:var(--radius-sm);display:inline-flex;flex:0 0 auto;font-family:var(--sans);font-size:.64rem;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}.home-revamp .uc-mock-check[data-tone=ok]{background:#0f6e5624;color:#0f6e56}.home-revamp .uc-mock-check[data-tone=flag]{background:#ba75172e;color:#9a4a0b}.home-revamp .uc-mock-check[data-tone=info]{background:#1414140f;color:var(--ink-3)}.home-revamp .uc-mock-tl-track{display:flex;flex-direction:column;gap:var(--space-4);padding-left:var(--space-2);position:relative}.home-revamp .uc-mock-tl-track:before{background:var(--hairline-strong);bottom:6px;content:"";left:4px;position:absolute;top:6px;width:1px}.home-revamp .uc-mock-tl-item{align-items:baseline;display:flex;gap:var(--space-4);padding-left:var(--space-4);position:relative}.home-revamp .uc-mock-tl-dot{background:var(--ink-3);border:2px solid var(--paper);border-radius:999px;height:9px;left:0;position:absolute;top:5px;width:9px}.home-revamp .uc-mock-tl-dot[data-tone=ok]{background:#1d9e75}.home-revamp .uc-mock-tl-dot[data-tone=flag]{background:#ba7517}.home-revamp .uc-mock-tl-dot[data-tone=info]{background:var(--accent)}.home-revamp .uc-mock-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.home-revamp .uc-mock-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3)}.home-revamp .uc-mock-card .uc-mock-chip{align-self:flex-start;margin-top:var(--space-1)}.home-revamp .uc-mock-card-label{color:var(--ink);font-family:var(--sans);font-size:.74rem;font-weight:500}.home-revamp .uc-mock-card-meta{color:var(--ink-3);font-family:var(--sans);font-size:.66rem}.home-revamp .uc-cat-human{border-top:1px solid var(--hairline);max-width:760px;padding:var(--space-8) 0}.home-revamp .uc-cat-human-text{color:var(--ink);font-family:var(--serif);font-size:clamp(1.2rem,1rem + .7vw,1.55rem);font-weight:400;letter-spacing:-.01em;line-height:1.4;margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.home-revamp .uc-cat-subnav{position:static}}@keyframes had-pulse-kf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.55)}}.home-revamp .had-pulse{animation:had-pulse-kf 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.home-revamp .had-pulse{animation:none!important}}.home-revamp .hr-inline-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-revamp .hr-inline-link:hover{text-decoration-thickness:2px}.plant-design .rv-product-art{--art-paper:#fbfaf7;--art-line:#c8c3b9;--art-accent:#705487;--art-ink:#69635e;--art-tint:#e9e2ed;--art-green:#597564;aspect-ratio:400/340;background:radial-gradient(ellipse at 35% 30%,#f9f7f2,#e9e4db);border-radius:14px;max-height:380px;overflow:hidden}.plant-design .rv-product-art-agents{background:radial-gradient(ellipse at 35% 30%,#f5f7f0,#e0e5dc)}.plant-design .rv-product-art-incident{background:radial-gradient(ellipse at 35% 30%,#f8f4ef,#e9dfd5)}.plant-design .rv-product-art>svg{color:var(--art-ink);display:block;height:100%;width:100%}.plant-design .rv-product-art text{fill:var(--art-ink);font:400 12px var(--sans)}.plant-design .rv-product-art .rv-art-caption{font:400 11px var(--mono)}.plant-design .rv-art-orbit{fill:none;stroke:var(--art-line);stroke-width:.7;opacity:.45}.plant-design .rv-art-node-disc,.plant-design .rv-art-task-row{fill:var(--art-paper);stroke:var(--art-line);stroke-width:.6}.plant-design .rv-art-halo{fill:var(--art-tint)}.plant-design .rv-art-core{fill:var(--art-accent)}.plant-design .rv-art-core-icon{color:#fff}.plant-design .rv-art-link{fill:none;stroke:var(--art-accent);stroke-width:1;stroke-opacity:.7}.plant-design .rv-art-rule{fill:none;stroke:var(--art-line);stroke-width:1}.plant-design .rv-art-milestone,.plant-design .rv-art-task-disc{fill:var(--art-green)}.plant-design .rv-art-task-check{color:#fff}.plant-design .rv-art-task-progress{fill:none;stroke:var(--art-green);stroke-width:1;opacity:.45}.plant-design .rv-art-task text{font-size:14px}.plant-design .rv-art-action-ring{fill:none;stroke:var(--art-accent);stroke-width:2;stroke-linecap:round;transform:rotate(-90deg);transform-origin:200px 152px}.plant-design .rv-art-shield{color:var(--art-accent)}.plant-design .rv-art-playing .rv-art-link{stroke-dasharray:1;animation:rv-art-draw .9s ease both}.plant-design .rv-art-playing .rv-art-node{animation:rv-art-appear .8s ease both}.plant-design .rv-art-playing .rv-art-task-progress{stroke-dasharray:1;animation:rv-art-draw 1.1s var(--task-delay) both ease}.plant-design .rv-art-playing .rv-art-task-check{animation:rv-art-appear .3s calc(var(--task-delay) + .9s) both}.plant-design .rv-art-playing .rv-art-action-ring{stroke-dasharray:1;animation:rv-art-draw 2.5s ease both}@keyframes rv-art-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rv-art-appear{0%{opacity:.18}to{opacity:1}}@media (prefers-reduced-motion:reduce){.plant-design .rv-art-playing *{animation:none!important}}html[data-mode=dark] .plant-design .rv-product-art{--art-paper:#302e2a;--art-line:#625d53;--art-accent:#b99dcb;--art-ink:#d1c8bd;--art-tint:#41394a;--art-green:#8ba28c;background:#25231f}html[data-mode=dark] .plant-design .rv-product-art-agents{background:#242822}html[data-mode=dark] .plant-design .rv-product-art-incident{background:#2b2520}html[data-mode=dark] .plant-design .rv-art-core-icon{color:#29222f}.plant-design .rv-kicker{align-items:center;color:var(--ink-3);display:inline-flex;font:600 .72rem/1 var(--sans);gap:12px;letter-spacing:.14em;text-transform:uppercase}.plant-design .rv-kicker:before{background:var(--accent);content:"";height:1px;width:34px}.plant-design .rv-lede{color:var(--ink-2);font:400 1.15rem/1.6 var(--sans);margin:18px 0 0;max-width:58ch}.plant-design .rv-arrow-link{align-items:center;border-bottom:1px solid var(--hairline-strong);color:var(--ink);display:inline-flex;font:500 1.02rem/1.3 var(--sans);gap:8px;padding-bottom:3px;text-decoration:none;transition:color .18s ease,border-color .18s ease}.plant-design .rv-arrow-link svg{flex-shrink:0;transition:transform .18s ease}.plant-design .rv-arrow-link:hover{border-color:var(--accent);color:var(--accent)}.plant-design .rv-arrow-link:hover svg{transform:translateX(3px)}.plant-design .rv-arrow-link:focus-visible,.plant-design .rv-list button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.plant-design .rv-caption{color:var(--ink-3);font:400 .78rem/1.4 var(--sans);margin:12px 0 0}.plant-design .rv-rule{border:0;border-top:1px solid var(--hairline);margin:0}.plant-design .rv-opening-section{padding-bottom:0;padding-top:64px}.plant-design .rv-opening{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.plant-design .rv-opening h1{font-size:clamp(3rem,5.8vw,5rem);letter-spacing:-.025em;line-height:1.02;margin:0;max-width:620px}.plant-design .rv-opening-copy{padding-top:14px}.plant-design .rv-opening-copy p{color:var(--ink-2);font:400 1.22rem/1.55 var(--sans);margin:0 0 18px;max-width:46ch}.plant-design .rv-opening-copy p:first-child{color:var(--ink)}.plant-design .rv-opening-copy .hr-btn{margin-top:10px}.plant-design .rv-opening-stage{margin-top:56px}.plant-design .rv-stage{background:#e6e0d6;border-radius:18px;box-shadow:0 30px 70px -50px #281e1459;isolation:isolate;overflow:hidden;padding:56px;position:relative}.plant-design .rv-stage-bg{background-repeat:no-repeat;background-size:cover;filter:blur(38px) saturate(.7) brightness(1.06);inset:-60px;position:absolute;transform:scale(1.08);z-index:0}.plant-design .rv-stage-bg:after{background:linear-gradient(160deg,#fbfaf7b8,#f3eee561 45%,#ded4c48c);content:"";inset:0;position:absolute}.plant-design .rv-stage-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27240%27 height=%27240%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%27.85%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .5 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");inset:0;mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;z-index:0}.plant-design .rv-stage-body{position:relative;z-index:1}.plant-design .rv-stage-body>.rv-app{box-shadow:0 40px 80px -36px #281e1473,0 2px 6px #281e1414,0 0 0 1px #281e1414}.plant-design .rv-products .rv-stage{padding:36px}html[data-mode=dark] .plant-design .rv-stage{background:#1c1b19}html[data-mode=dark] .plant-design .rv-stage-bg{filter:blur(38px) saturate(.5) brightness(.55)}html[data-mode=dark] .plant-design .rv-stage-bg:after{background:linear-gradient(160deg,#1413118c,#14131159 45%,#141311a6)}.plant-design .rv-app{--app-paper:#fff;--app-ink:#1a1a1a;--app-ink-2:#444;--app-ink-3:#767676;--app-line:#0000001a;--app-rail:#17181a;--app-ochre:#b8862b;--app-accent:#4a148c;background:var(--app-paper);border-radius:8px;color:var(--app-ink);display:grid;font-family:var(--sans);grid-template-columns:196px minmax(0,1fr);min-height:420px;overflow:hidden}.plant-design .rv-app-rail{background:var(--app-rail);color:#e8e8e6;display:flex;flex-direction:column;gap:4px;padding:18px 14px}.plant-design .rv-app-brand{align-items:center;display:flex;font:600 .95rem/1 var(--sans);gap:8px;letter-spacing:.01em;padding:4px 8px 22px}.plant-design .rv-app-brand img{display:block;height:22px!important;width:auto}.plant-design .rv-app-rail-item{align-items:center;border-radius:6px;color:#ffffffb8;display:flex;font:500 .84rem/1 var(--sans);gap:10px;padding:10px}.plant-design .rv-app-rail-item svg{flex-shrink:0;opacity:.8}.plant-design .rv-app-rail-item[aria-current=true]{background:#ffffff1a;color:#fff}.plant-design .rv-app-main{display:flex;flex-direction:column;min-width:0}.plant-design .rv-app-bar{align-items:center;border-bottom:1px solid var(--app-line);color:var(--app-ink-3);display:flex;font:400 .8rem/1 var(--sans);gap:16px;justify-content:space-between;padding:14px 22px}.plant-design .rv-app-bar b{color:var(--app-ink);font-weight:500}.plant-design .rv-app-bar .rv-crumb-sep{margin:0 8px;opacity:.6}.plant-design .rv-app-body{display:grid;flex:1 1;grid-template-columns:210px minmax(0,1fr);min-height:0}.plant-design .rv-app-body.rv-app-body-single{grid-template-columns:minmax(0,1fr)}.plant-design .rv-app-sources{background:#fafaf8;border-right:1px solid var(--app-line);padding:18px 16px}.plant-design .rv-app-content h4,.plant-design .rv-app-sources h4{color:var(--app-ink-3);font:500 .78rem/1 var(--sans);letter-spacing:.02em;margin:0 0 12px}.plant-design .rv-doc{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:6px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left;width:100%}.plant-design .rv-doc svg{color:var(--app-ink-3);flex-shrink:0;margin-top:1px}.plant-design .rv-doc b{display:block;font:500 .84rem/1.3 var(--sans)}.plant-design .rv-doc small{color:var(--app-ink-3);display:block;font:400 .7rem/1.4 var(--sans);margin-top:2px}.plant-design .rv-doc[aria-pressed=true]{background:#fff;border-color:var(--app-line);box-shadow:0 1px 2px #0000000d}.plant-design .rv-app-content{min-width:0;padding:22px 26px 18px}.plant-design .rv-app-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.plant-design .rv-app-title h3{color:var(--app-ink);font:400 1.45rem/1.2 var(--serif);letter-spacing:-.01em;margin:0}.plant-design .rv-app-title h3 span{color:var(--app-ink-3);margin:0 10px}.plant-design .rv-app-title small{color:var(--app-ink-3);font:400 .74rem/1 var(--sans)}.plant-design .rv-status{align-items:center;color:#8a5f12;display:inline-flex;font:500 .74rem/1 var(--sans);gap:6px}.plant-design .rv-status:before{background:var(--app-ochre);border-radius:50%;content:"";height:7px;width:7px}.plant-design .rv-status.rv-status-ok{color:#2e6b47}.plant-design .rv-status.rv-status-ok:before{background:#3f8a5e}.plant-design .rv-table{border:1px solid var(--app-line);border-collapse:initial;border-radius:6px;border-spacing:0;font:400 .86rem/1.4 var(--sans);overflow:hidden;width:100%}.plant-design .rv-table th{background:#f6f6f3;border-bottom:1px solid var(--app-line);color:var(--app-ink-3);font:500 .78rem/1.3 var(--sans);padding:11px 14px;text-align:left}.plant-design .rv-table td{border-bottom:1px solid var(--app-line);padding:15px 14px;vertical-align:top}.plant-design .rv-table tr:last-child td{border-bottom:0}.plant-design .rv-table td:first-child{color:var(--app-ink-2)}.plant-design .rv-cell-btn{background:none;border:0;border-bottom:1px dashed #0000;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.plant-design .rv-cell-btn[aria-pressed=true]{border-bottom-color:initial}.plant-design .rv-flag{color:#a35f10}.plant-design .rv-ok{color:#2e6b47}.plant-design .rv-muted{color:var(--app-ink-3)}.plant-design .rv-note{align-items:flex-start;background:#fbf8f1;border:1px solid var(--app-line);border-left:3px solid var(--app-ochre);border-radius:6px;display:flex;font:400 .84rem/1.5 var(--sans);gap:12px;margin-top:16px;padding:14px 16px}.plant-design .rv-note svg{color:var(--app-ochre);flex-shrink:0;margin-top:2px}.plant-design .rv-note b{display:block;font-weight:500;margin-bottom:2px}.plant-design .rv-app-foot{align-items:center;border-top:1px solid var(--app-line);display:flex;flex-wrap:wrap;font:400 .8rem/1 var(--sans);gap:22px;justify-content:flex-end;padding:14px 26px}.plant-design .rv-app-foot .rv-status{margin-right:auto}.plant-design .rv-app-foot a,.plant-design .rv-app-foot button.rv-linkish{align-items:center;background:none;border:0;color:var(--app-ink-2);cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.plant-design .rv-app-foot .rv-btn-dark{align-items:center;background:#1a1a1a;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:500 .8rem/1 var(--sans);gap:8px;padding:11px 16px}.plant-design .rv-app-foot .rv-btn-dark:hover{background:#333}.plant-design .rv-know{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:0}.plant-design .rv-know-drawing{align-items:center;background:#fff;border-right:1px solid var(--app-line);display:flex;padding:22px 18px 34px;position:relative}.plant-design .rv-know-drawing svg{height:auto;max-height:420px;width:100%}.plant-design .rv-know-drawing .rv-drawing-label{bottom:14px;color:var(--app-ink-3);font:400 .68rem/1 var(--mono);left:18px;position:absolute}.plant-design .rv-know-drawing .rv-drawing-hint{background:#f6f6f3;border:1px solid var(--app-line);border-radius:999px;color:var(--app-ink-3);font:400 .72rem/1 var(--sans);padding:6px 10px;position:absolute;right:18px;top:14px}.plant-design .rv-know .mock-pid-svg .pid-fill,.plant-design .rv-know .mock-pid-svg .pid-line{stroke:#2b2b2b}.plant-design .rv-know .mock-pid-svg .pid-fill{fill:#fff}.plant-design .rv-know .mock-pid-svg .pid-text,.plant-design .rv-know .mock-pid-svg .pid-titleblock{fill:#6b6b6b}.plant-design .rv-know .mock-pid-svg .pid-line--thin{stroke:#7a7a7a}.plant-design .rv-know .mock-pid-svg .pid-arrow{fill:#2b2b2b}.plant-design .rv-know .pid-extract-hit{cursor:pointer}.plant-design .rv-know .pid-extract-hit .pid-extract-box{stroke:#8b8b8b;stroke-dasharray:3 3;opacity:.45}.plant-design .rv-know .pid-extract-hit .pid-extract-tag{opacity:1}.plant-design .rv-know .pid-extract-hit .pid-extract-tag rect{fill:#8b8b8b}.plant-design .rv-know .pid-extract-hit:focus-visible .pid-extract-box,.plant-design .rv-know .pid-extract-hit:hover .pid-extract-box{stroke:#4a148c;opacity:1}.plant-design .rv-know .pid-extract-hit.is-active .pid-extract-box{stroke:#4a148c;stroke-dasharray:none;stroke-width:1.6;opacity:1}.plant-design .rv-know .pid-extract-hit.is-active .pid-extract-tag rect{fill:#4a148c}.plant-design .rv-know .pid-extract-hit:focus-visible{outline:none}.plant-design .rv-record{display:flex;flex-direction:column;min-width:0;padding:22px 22px 18px}.plant-design .rv-record .rv-record-tag{color:var(--app-accent);display:block;font:500 .74rem/1 var(--mono);letter-spacing:.04em;margin-bottom:8px}.plant-design .rv-record h3{font:400 1.4rem/1.2 var(--serif);letter-spacing:-.01em;margin:0}.plant-design .rv-tabs{border-bottom:1px solid var(--app-line);display:flex;gap:18px;margin:16px 0 14px;overflow-x:auto}.plant-design .rv-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:var(--app-ink-3);cursor:pointer;font:500 .82rem/1 var(--sans);padding:10px 0}.plant-design .rv-tabs button[aria-selected=true]{border-color:var(--app-ink);color:var(--app-ink)}.plant-design .rv-record-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.plant-design .rv-record-list li{align-items:center;border:1px solid var(--app-line);border-radius:6px;display:flex;font:400 .84rem/1.3 var(--sans);gap:12px;padding:12px 14px}.plant-design .rv-record-list li svg:first-child{color:var(--app-ink-3);flex-shrink:0}.plant-design .rv-record-list li b{display:block;font-weight:500}.plant-design .rv-record-list li small{color:var(--app-ink-3);display:block;font-size:.7rem;margin-top:2px}.plant-design .rv-record-list li .rv-open{color:var(--app-ink-3);flex-shrink:0;margin-left:auto}.plant-design .rv-record dl{margin:0}.plant-design .rv-record dl div{border-bottom:1px solid var(--app-line);display:flex;font:400 .84rem/1.3 var(--sans);gap:14px;justify-content:space-between;padding:11px 0}.plant-design .rv-record dt{color:var(--app-ink-3)}.plant-design .rv-record dd{margin:0;text-align:right}.plant-design .rv-record-foot{align-items:center;color:var(--app-ink-3);display:flex;font:400 .74rem/1.3 var(--sans);gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.plant-design .rv-record-foot a{color:var(--app-ink);text-decoration:underline;text-underline-offset:3px}.plant-design .rv-inv{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.plant-design .rv-panel{border:1px solid var(--app-line);border-radius:6px;padding:16px}.plant-design .rv-panel h4{margin-bottom:12px}.plant-design .rv-sum{list-style:none;margin:0;padding:0}.plant-design .rv-sum li{border-bottom:1px solid var(--app-line);font:400 .84rem/1.4 var(--sans);padding:12px 0}.plant-design .rv-sum li:last-child{border-bottom:0}.plant-design .rv-sum li b{display:flex;font-weight:500;gap:10px;justify-content:space-between}.plant-design .rv-sum li p{color:var(--app-ink-2);margin:6px 0 0}.plant-design .rv-mini-table{border-collapse:collapse;font:400 .8rem/1.3 var(--sans);margin-top:6px;width:100%}.plant-design .rv-mini-table th{border-bottom:1px solid var(--app-line);color:var(--app-ink-3);font-size:.72rem;font-weight:500;padding:8px 6px;text-align:left}.plant-design .rv-mini-table td{border-bottom:1px solid var(--app-line);padding:10px 6px}.plant-design .rv-agent{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plant-design .rv-agent-drawing{background:#fff;background-image:radial-gradient(#00000014 1px,#0000 0);background-size:14px 14px;border:1px solid var(--app-line);border-radius:6px;overflow:hidden}.plant-design .rv-agent-drawing>div{background:#f6f6f3;border-bottom:1px solid var(--app-line);color:var(--app-ink-3);display:flex;font:400 .7rem/1 var(--mono);justify-content:space-between;padding:10px 12px}.plant-design .rv-agent-drawing svg{display:block;width:100%}.plant-design .rv-steps-list{counter-reset:step;list-style:none;margin:0;padding:0}.plant-design .rv-steps-list li{border-bottom:1px solid var(--app-line);display:flex;font:400 .84rem/1.45 var(--sans);gap:12px;padding:11px 0}.plant-design .rv-steps-list li:before{color:var(--app-accent);content:counter(step,decimal-leading-zero);counter-increment:step;flex-shrink:0;font:500 .72rem/1.6 var(--mono)}.plant-design .rv-sources-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.plant-design .rv-sources-row span{align-items:center;border:1px solid var(--app-line);border-radius:999px;color:var(--app-ink-2);display:inline-flex;font:400 .72rem/1 var(--sans);gap:6px;padding:6px 10px}.plant-design .rv-queue,.plant-design .rv-queue button{display:flex;flex-direction:column;gap:6px}.plant-design .rv-queue button{background:#0000;border:1px solid #0000;border-radius:6px;color:inherit;cursor:pointer;font:inherit;padding:10px;text-align:left}.plant-design .rv-queue button b{font:500 .82rem/1.3 var(--sans)}.plant-design .rv-queue button[aria-pressed=true]{background:#fff;border-color:var(--app-line);box-shadow:0 1px 2px #0000000d}.plant-design .rv-proof-section{padding-bottom:80px;padding-top:72px}.plant-design .rv-proof{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.plant-design .rv-proof blockquote{color:var(--ink);font:400 clamp(1.7rem,2.6vw,2.45rem)/1.25 var(--serif);letter-spacing:-.015em;margin:26px 0 18px;max-width:18ch}.plant-design .rv-proof cite{color:var(--ink-2);display:block;font:400 1.02rem/1.4 var(--sans);font-style:normal}.plant-design .rv-proof-facts{border-top:1px solid var(--hairline);color:var(--ink-3);display:flex;flex-wrap:wrap;font:400 .9rem/1.4 var(--sans);gap:8px 28px;margin:22px 0 26px;padding-top:18px}.plant-design .rv-proof-facts b{color:var(--ink);font-weight:500}.plant-design .rv-proof-photo{aspect-ratio:4/3;border-radius:12px;display:block;height:auto;object-fit:cover;object-position:center 60%;width:100%}.plant-design .rv-section-head h2{margin:16px 0 0}.plant-design .rv-products{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);margin-top:44px}.plant-design .rv-list{border-top:1px solid var(--hairline-strong);list-style:none;margin:0;padding:0}.plant-design .rv-list li{border-bottom:1px solid var(--hairline)}.plant-design .rv-list button{background:none;border:0;border-radius:0;color:inherit;cursor:pointer;display:block;font:inherit;margin-left:-20px;padding:24px 0 24px 20px;position:relative;text-align:left;width:100%}.plant-design .rv-list button:before{background:#0000;bottom:22px;content:"";left:0;position:absolute;top:22px;transition:background .18s ease;width:3px}.plant-design .rv-list button[aria-selected=true]:before{background:var(--ink)}.plant-design .rv-list button:hover .rv-list-name{color:var(--accent)}.plant-design .rv-list-name{color:var(--ink);display:block;font:400 1.7rem/1.15 var(--serif);letter-spacing:-.015em;transition:color .15s ease}.plant-design .rv-list-desc{color:var(--ink-3);display:block;font:400 1rem/1.5 var(--sans);margin-top:8px}.plant-design .rv-list-more{color:var(--ink-2);display:none;font:400 1rem/1.55 var(--sans);margin:12px 0 0;max-width:40ch}.plant-design .rv-list-audience{display:inline-block;font:500 .74rem/1 var(--sans);letter-spacing:.06em;margin-top:10px;text-transform:uppercase}.plant-design .rv-list button[aria-selected=true] .rv-list-more{display:block}.plant-design .rv-list button[aria-selected=true] .rv-list-desc{color:var(--ink-2)}.plant-design .rv-list-link{display:none;margin-top:14px}.plant-design .rv-list li.rv-list-active .rv-list-link{display:inline-flex}.plant-design .rv-features{grid-gap:40px;border-top:1px solid var(--hairline);display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;padding-top:40px}.plant-design .rv-feature h3{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.01em;margin:0}.plant-design .rv-feature p{color:var(--ink-3);font:400 1rem/1.5 var(--sans);margin:8px 0 14px}.plant-design .rv-feature-quiet{border-left:1px solid var(--hairline);padding-left:40px}.plant-design .rv-stage-panel[hidden]{display:none}.plant-design .rv-team{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:360px minmax(0,1fr);margin-top:44px}.plant-design .rv-team .rv-list-name{font-size:1.45rem}.plant-design .rv-team .rv-list button{padding:20px 0 20px 20px}.plant-design .rv-team-body h3{font:400 clamp(1.7rem,2.3vw,2.15rem)/1.15 var(--serif);letter-spacing:-.02em;margin:4px 0 0;max-width:26ch}.plant-design .rv-team-body p:first-of-type{color:var(--ink-2);font:400 1.05rem/1.55 var(--sans);margin:12px 0 0;max-width:62ch}.plant-design .rv-team-links{display:flex;flex-wrap:wrap;gap:14px 32px;list-style:none;margin:22px 0 0;padding:0}.plant-design .rv-team-visual{margin-top:30px}.plant-design .rv-team-visual .pd-task-detail{border:1px solid var(--hairline);border-radius:14px;min-height:300px}.plant-design .rv-team-visual .pd-task-detail>.sv-photo{min-height:280px}.plant-design .rv-team-visual .pd-task-result>strong{font-family:var(--sans)}.plant-design .rv-team-visual .pd-task-result dd{text-align:right}.plant-design .rv-team-side-note{color:var(--ink-3);font:400 .92rem/1.5 var(--sans);margin-top:26px}.plant-design .rv-plant{grid-gap:0 56px;display:grid;gap:0 56px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);margin-top:44px}.plant-design .rv-plant-divider{background:var(--hairline)}.plant-design .rv-stage-col h3{font:400 clamp(2.2rem,3.2vw,2.9rem)/1.05 var(--serif);letter-spacing:-.02em;margin:12px 0 0}.plant-design .rv-stage-col .rv-stage-sub{color:var(--ink-2);display:block;font:400 1.3rem/1.35 var(--sans);margin:8px 0 0}.plant-design .rv-stage-col>p{color:var(--ink-3);font:400 1.02rem/1.55 var(--sans);margin:16px 0 0;max-width:44ch}.plant-design .rv-stage-links{display:flex;flex-direction:column;gap:16px;list-style:none;margin:26px 0 0;padding:0}.plant-design .rv-stage-photo{aspect-ratio:3/2;border-radius:12px;display:block;height:auto;margin-bottom:22px;max-width:360px;object-fit:cover}.plant-design .rv-stage-entry>p{max-width:40ch}.plant-design .rv-plant-stack{display:flex;flex-direction:column;gap:0;margin-top:24px}.plant-design .rv-stage-detail{grid-gap:56px;border-top:1px solid var(--hairline-strong);display:grid;gap:56px;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);padding:56px 0;scroll-margin-top:96px}.plant-design .rv-stage-detail-groups{grid-gap:36px 32px;align-content:start;display:grid;gap:36px 32px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.plant-design .rv-stage-group h4{color:var(--ink);font:400 1.25rem/1.25 var(--serif);letter-spacing:-.01em;margin:0}.plant-design .rv-stage-group ul{border-top:1px solid var(--hairline-strong);list-style:none;margin:14px 0 0;padding:0}.plant-design .rv-stage-group li{border-bottom:1px solid var(--hairline)}.plant-design .rv-stage-group li a{align-items:center;color:var(--ink-2);display:flex;font:400 .94rem/1.35 var(--sans);gap:6px;padding:9px 0;text-decoration:none;transition:color .15s ease}.plant-design .rv-stage-group li a:hover{color:var(--accent)}.plant-design .rv-stage-start{border-top:1px solid var(--hairline);display:block;margin-top:26px;padding-top:20px}.plant-design .rv-start-rows{border-top:1px solid var(--hairline-strong);list-style:none;margin:40px 0 0;padding:0}.plant-design .rv-start-row{grid-gap:24px;align-items:center;border-bottom:1px solid var(--hairline);display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:26px 0}.plant-design .rv-start-row .rv-start-task{align-items:center;color:var(--ink);display:inline-flex;font:400 1.65rem/1.2 var(--serif);gap:12px;letter-spacing:-.015em;text-decoration:none}.plant-design .rv-start-row .rv-start-task svg{color:var(--ink-3);transition:transform .18s ease}.plant-design .rv-start-row .rv-start-task:hover{color:var(--accent)}.plant-design .rv-start-row .rv-start-task:hover svg{transform:translateX(3px)}.plant-design .rv-start-row small{color:var(--ink-3);display:block;font:400 .95rem/1.45 var(--sans);margin-top:6px;max-width:52ch}.plant-design .rv-start-row .rv-start-check{justify-self:end;text-align:right}.plant-design .rv-start-more{margin-top:30px}.plant-design .rv-trust-section{background:var(--paper-2)}.plant-design .rv-trust{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.plant-design .rv-trust h2{margin:0}.plant-design .rv-trust-body>p{color:var(--ink-2);font:400 1.15rem/1.55 var(--sans);margin:0 0 20px;max-width:46ch}.plant-design .rv-trust-facts{border-top:1px solid var(--hairline-strong);list-style:none;margin:0 0 26px;padding:0}.plant-design .rv-trust-facts li{align-items:flex-start;border-bottom:1px solid var(--hairline);color:var(--ink-2);display:flex;font:400 1rem/1.5 var(--sans);gap:14px;padding:14px 0}.plant-design .rv-trust-facts li svg{color:var(--ink-3);flex-shrink:0;margin-top:3px}.plant-design .rv-trust-links{display:flex;flex-wrap:wrap;gap:14px 32px}.plant-design .home-revamp.hr-cta-band{background:var(--ink)!important;border:0;padding-bottom:96px;padding-top:96px}.plant-design .home-revamp.hr-cta-band .hr-display{color:var(--paper);font-weight:400}.plant-design .home-revamp.hr-cta-band .hr-btn-primary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.plant-design .home-revamp.hr-cta-band .hr-btn-primary:hover{background:var(--paper-2)}.plant-design .rv-page-head{padding-bottom:24px;padding-top:56px}.plant-design .rv-page-head h1{margin-top:16px}.plant-design .rv-page-section{scroll-margin-top:96px}.plant-design .rv-page-section+.rv-page-section{border-top:1px solid var(--hairline)}.plant-design .rv-start-page .rv-start-row{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);padding:34px 0}.plant-design .rv-start-page .rv-start-row .rv-start-task{font-size:1.9rem}.plant-design .rv-start-page .rv-start-opens{color:var(--ink-2);display:block;font:400 .95rem/1.5 var(--sans);margin-top:14px}.plant-design .rv-start-page .rv-start-opens b{color:var(--ink);font-weight:500}.plant-design .rv-start-page .rv-start-send{color:var(--ink-3);font:400 .9rem/1.5 var(--sans);margin-top:12px;max-width:62ch}.plant-design .rv-start-page .rv-start-actions{align-items:flex-end;display:flex;flex-direction:column;gap:14px}.plant-design .rv-start-how{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.plant-design .rv-start-page .rv-start-rows .rv-start-row:last-child{border-bottom:0}.plant-design .rv-start-how div{border-top:1px solid var(--hairline-strong);padding-top:18px}.plant-design .rv-start-how span{color:var(--accent);font:500 .72rem/1 var(--mono)}.plant-design .rv-start-how h3{font:400 1.35rem/1.2 var(--serif);margin:10px 0 8px}.plant-design .rv-start-how p{color:var(--ink-3);font:400 .98rem/1.5 var(--sans);margin:0}@media (max-width:1199px){.plant-design .rv-opening{gap:40px}.plant-design .rv-team{gap:40px;grid-template-columns:300px minmax(0,1fr)}}@media (max-width:899px){.plant-design .rv-opening-section{padding-top:40px}.plant-design .rv-opening{gap:24px;grid-template-columns:minmax(0,1fr)}.plant-design .rv-opening h1{font-size:clamp(2.6rem,8vw,3.6rem)}.plant-design .rv-opening-copy{padding-top:0}.plant-design .rv-opening-stage{margin-top:40px}.plant-design .rv-products .rv-stage,.plant-design .rv-stage{border-radius:12px;padding:16px 16px 26px}.plant-design .rv-app{grid-template-columns:minmax(0,1fr);min-height:0}.plant-design .rv-app-rail{align-items:center;flex-direction:row;gap:2px;overflow-x:auto;padding:10px 12px}.plant-design .rv-app-brand{padding:4px 8px}.plant-design .rv-app-rail-item{font-size:.78rem;padding:8px 10px;white-space:nowrap}.plant-design .rv-app-body{grid-template-columns:minmax(0,1fr)}.plant-design .rv-app-sources{border-bottom:1px solid var(--app-line);border-right:0;display:flex;gap:8px;overflow-x:auto;padding:12px}.plant-design .rv-app-sources h4{display:none}.plant-design .rv-doc{flex:0 0 auto;min-width:150px}.plant-design .rv-app-content,.plant-design .rv-app-foot{padding-left:18px;padding-right:18px}.plant-design .rv-know{grid-template-columns:minmax(0,1fr)}.plant-design .rv-know-drawing{border-bottom:1px solid var(--app-line);border-right:0}.plant-design .rv-know-drawing svg{min-height:240px}.plant-design .rv-agent,.plant-design .rv-inv,.plant-design .rv-proof{grid-template-columns:minmax(0,1fr)}.plant-design .rv-proof{gap:28px}.plant-design .rv-proof blockquote{max-width:none}.plant-design .rv-features,.plant-design .rv-products,.plant-design .rv-team{gap:28px;grid-template-columns:minmax(0,1fr)}.plant-design .rv-features{margin-top:44px}.plant-design .rv-feature-quiet{border-left:0;border-top:1px solid var(--hairline);padding-left:0;padding-top:28px}.plant-design .rv-plant{gap:48px;grid-template-columns:minmax(0,1fr)}.plant-design .rv-plant-divider{height:1px;width:100%}.plant-design .rv-stage-detail{gap:28px;grid-template-columns:minmax(0,1fr);padding:40px 0}.plant-design .rv-stage-detail-groups{gap:26px;grid-template-columns:minmax(0,1fr)}.plant-design .rv-trust{gap:28px;grid-template-columns:minmax(0,1fr)}.plant-design .rv-start-how{gap:22px;grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.plant-design .rv-opening-copy p{font-size:1.08rem}.plant-design .rv-app-title h3,.plant-design .rv-record h3{font-size:1.25rem}.plant-design .rv-table{font-size:.78rem}.plant-design .rv-table td{padding:12px 10px}.plant-design .rv-table th{padding:9px 10px}.plant-design .rv-app-foot{gap:12px}.plant-design .rv-list-name{font-size:1.45rem}.plant-design .rv-team .rv-list-name{font-size:1.3rem}.plant-design .rv-team-visual .pd-task-detail{grid-template-columns:minmax(0,1fr)}.plant-design .rv-team-visual .pd-task-detail>.sv-photo{border-radius:10px 10px 0 0;min-height:180px}.plant-design .rv-start-row{gap:12px;grid-template-columns:minmax(0,1fr)}.plant-design .rv-start-row .rv-start-check{justify-self:start;text-align:left}.plant-design .rv-start-row .rv-start-task{font-size:1.4rem}.plant-design .rv-start-page .rv-start-row{grid-template-columns:minmax(0,1fr)}.plant-design .rv-start-page .rv-start-actions{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.plant-design .rv-arrow-link svg,.plant-design .rv-list button:before,.plant-design .rv-start-row .rv-start-task svg{transition:none}}.plant-design .rv-know .pid-extract-hit .pid-extract-tag text{fill:#fff}.plant-design .rv-know .pid-extract-hit.is-active .pid-extract-box{fill:#4a148c0f}.plant-design .rv-know .pid-extract-hit .pid-extract-tag rect{stroke:none}@media (min-width:900px){.plant-design .rv-products .rv-app{grid-template-columns:150px minmax(0,1fr)}.plant-design .rv-products .rv-app-body:not(.rv-app-body-single){grid-template-columns:180px minmax(0,1fr)}.plant-design .rv-products .rv-app-rail-item{font-size:.8rem;padding:9px 8px}}.plant-design .rv-products .rv-app-title h3{font-size:1.25rem}.plant-design .rv-agent{gap:16px;grid-template-columns:minmax(0,1fr)}.plant-design .rv-agent-drawing svg{max-height:190px}.plant-design .rv-products .rv-app-content{padding:18px 20px 16px}.plant-design .rv-products .rv-app-foot{padding-left:20px;padding-right:20px}.plant-design .rv-products .rv-inv{gap:12px}.plant-design .rv-products .rv-panel{padding:12px}@media (min-width:900px){.plant-design .rv-products .rv-know{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.plant-design .rv-products .rv-record{padding:18px 16px 16px}.plant-design .rv-products .rv-tabs{gap:12px}.plant-design .rv-products .rv-tabs button{font-size:.76rem}.plant-design .rv-proof-head{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.plant-design .rv-proof-logo{display:block;height:40px;object-fit:contain;width:auto}.plant-design .rv-proof-strip{border-top:1px solid var(--hairline-strong);display:flex;flex-wrap:wrap;gap:20px 40px;margin:26px 0 28px;padding-top:22px}.plant-design .rv-proof-strip div{min-width:0}.plant-design .rv-proof-strip dt{align-items:baseline;display:flex;gap:6px}.plant-design .rv-proof-strip dt b{color:var(--ink);font:400 2rem/1 var(--serif);letter-spacing:-.02em}.plant-design .rv-proof-strip dt span{color:var(--accent);font:400 1rem/1 var(--sans)}.plant-design .rv-proof-strip dd{color:var(--ink-3);font:400 .88rem/1.4 var(--sans);margin:8px 0 0}.plant-design .rv-proof-facts{display:none}.plant-design .rv-list-audience{color:var(--ink-3);display:block;font:400 .92rem/1.45 var(--sans);letter-spacing:0;margin-top:8px;text-transform:none}.plant-design .rv-list button[aria-selected=true] .rv-list-audience{color:var(--accent)}.plant-design .rv-list-links{display:none;flex-wrap:wrap;gap:14px 28px;margin:4px 0 22px}.plant-design .rv-list li.rv-list-active .rv-list-links{display:flex}.plant-design .rv-arrow-link-quiet{color:var(--ink-2);font-weight:400}.plant-design .rv-list button[aria-selected=true] .rv-list-name{color:var(--accent)}.plant-design .rv-list button[aria-selected=true]:before{background:var(--accent)}@keyframes rvFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plant-design .rv-fade-in{animation:rvFadeIn .32s ease-out both;animation:rvFadeIn .32s var(--ease,ease-out) both}@media (prefers-reduced-motion:reduce){.plant-design .rv-fade-in{animation:none}}.plant-design .rv-list-depts button{padding:18px 0 18px 20px}.plant-design .rv-kicker-sep{color:var(--accent);margin:0 4px}.plant-design .rv-team-body .rv-kicker{flex-wrap:wrap;line-height:1.4;row-gap:6px}.plant-design .rv-mini{--app-paper:#fff;--app-ink:#1a1a1a;--app-ink-2:#444;--app-ink-3:#767676;--app-line:#0000001a;--app-ochre:#b8862b;--app-accent:#4a148c;background:var(--app-paper);border:1px solid #0000001f;border-radius:12px;box-shadow:0 24px 50px -36px #0006;color:var(--app-ink);display:flex;flex-direction:column;font-family:var(--sans);overflow:hidden}.plant-design .rv-mini .rv-app-bar{padding:12px 18px}.plant-design .rv-mini-body{flex:1 1;padding:18px 20px 16px}.plant-design .rv-mini-title{color:var(--app-ink);font:400 1.3rem/1.2 var(--serif);letter-spacing:-.01em;margin:0 0 14px}.plant-design .rv-mini .rv-table{font-size:.82rem}.plant-design .rv-mini .rv-table td{padding:11px 12px}.plant-design .rv-mini .rv-table th{padding:9px 12px}.plant-design .rv-mini .rv-note{font-size:.82rem;margin-top:12px;padding:11px 14px}.plant-design .rv-mini-foot{justify-content:flex-start;padding:12px 20px}.plant-design .rv-mini-foot .rv-status{margin-right:0}.plant-design .rv-team-page{margin:22px 0 0}.plant-design .rv-team-visual{display:none}@media (max-width:899px){.plant-design .rv-proof-strip{gap:16px 28px}}@media (max-width:599px){.plant-design .rv-proof-strip dt b{font-size:1.7rem}.plant-design .rv-mini .rv-table{font-size:.76rem}.plant-design .rv-mini .rv-table td{padding:10px 8px}.plant-design .rv-mini .rv-app-bar{flex-wrap:wrap;gap:6px}}.plant-design .home-revamp .hr-link{border-bottom:1px solid var(--hairline-strong);color:var(--ink);font-size:1rem;font-weight:500;gap:8px;padding-bottom:3px}.plant-design .home-revamp .hr-link:hover{border-color:var(--accent);color:var(--accent)}.plant-design .home-revamp .hr-eyebrow{color:var(--ink-3);font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.14em}.plant-design .home-revamp .hr-eyebrow svg{color:var(--accent)}.plant-design .home-revamp .hr-crumb-link .hr-eyebrow{color:var(--ink-3)}.plant-design .home-revamp .hr-crumb-link:hover .hr-eyebrow{color:var(--accent)}.plant-design .pd-dark-section .hr-eyebrow,.plant-design .pd-dark-section .hr-link{color:#f5f5f5}.plant-design .tbe-hero h1.hr-display{font-size:clamp(2.4rem,3.4vw,3.3rem)}.plant-design .rv-flow{align-items:center;background:#fafaf8;border-bottom:1px solid var(--app-line);display:flex;gap:16px;justify-content:space-between;padding:9px 22px}.plant-design .rv-flow ol{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:0}.plant-design .rv-flow li{align-items:center;color:var(--app-ink-3);display:inline-flex;font:400 .74rem/1 var(--sans);gap:7px;padding-right:30px;position:relative;transition:color .25s ease}.plant-design .rv-flow li:after{background:var(--app-line);content:"";height:1px;position:absolute;right:10px;top:50%;width:12px}.plant-design .rv-flow li:last-child{padding-right:0}.plant-design .rv-flow li:last-child:after{display:none}.plant-design .rv-flow li span{align-items:center;border:1px solid #b9b9b4;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:12px;justify-content:center;transition:background .25s ease,border-color .25s ease;width:12px}.plant-design .rv-flow li.is-done{color:var(--app-ink-2)}.plant-design .rv-flow li.is-done span{background:#3f8a5e;border-color:#3f8a5e}.plant-design .rv-flow li.is-now{color:var(--app-ink);font-weight:500}.plant-design .rv-flow li.is-now span{animation:rvPulse 1.1s ease-in-out infinite;background:var(--app-accent);border-color:var(--app-accent)}.plant-design .rv-flow-replay{align-items:center;background:none;border:1px solid var(--app-line);border-radius:999px;color:var(--app-ink-3);cursor:pointer;display:inline-flex;flex-shrink:0;font:500 .72rem/1 var(--sans);gap:6px;padding:6px 10px}.plant-design .rv-flow-replay:hover{border-color:var(--app-ink-3);color:var(--app-ink)}@keyframes rvPulse{0%,to{box-shadow:0 0 0 0 #4a148c59}50%{box-shadow:0 0 0 5px #4a148c00}}.plant-design .rv-pending{filter:grayscale(1);opacity:.22}.plant-design .rv-reveal{animation:rvReveal .45s ease-out both}@keyframes rvReveal{0%{filter:grayscale(1);opacity:.22;transform:translateY(5px)}to{filter:none;opacity:1;transform:none}}.plant-design tr.rv-reveal{animation-name:rvRevealRow}@keyframes rvRevealRow{0%{filter:grayscale(1);opacity:.22}to{filter:none;opacity:1}}.plant-design .rv-reading{align-items:center;color:var(--app-ink-2);display:flex;font:400 .78rem/1 var(--sans);gap:12px;margin:0 0 14px}.plant-design .rv-reading i{background:var(--app-line);border-radius:2px;flex:1 1;height:3px;max-width:200px;overflow:hidden;position:relative}.plant-design .rv-reading i:after{animation:rvBar .95s ease-in-out both;background:var(--app-accent);content:"";inset:0;position:absolute;transform-origin:left;width:100%}.plant-design .rv-reading.is-read i:after{animation:none}.plant-design .rv-reading.is-read{color:#2e6b47}@keyframes rvBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.plant-design .rv-agent-drawing .rv-trace{transition:opacity .4s ease}.plant-design .rv-agent-drawing .rv-trace.rv-pending{opacity:0}@media (prefers-reduced-motion:reduce){.plant-design .rv-flow li.is-now span,.plant-design .rv-reading i:after,.plant-design .rv-reveal{animation:none}.plant-design .rv-pending{filter:none;opacity:1}}.plant-design .rv-know-drawing.rv-tags-out .pid-extract-hit{opacity:0}.plant-design .rv-know-drawing.rv-tags-in .pid-extract-hit{animation:rvTag .5s ease-out both}.plant-design .rv-know-drawing.rv-tags-in .pid-extract-hit~.pid-extract-hit{animation-delay:.22s}.plant-design .rv-know-drawing.rv-tags-in .pid-extract-hit~.pid-extract-hit~.pid-extract-hit{animation-delay:.44s}.plant-design .rv-know-drawing.rv-tags-in .pid-extract-hit~.pid-extract-hit~.pid-extract-hit~.pid-extract-hit{animation-delay:.66s}@keyframes rvTag{0%{opacity:0}to{opacity:1}}.plant-design .rv-tab-count{background:var(--app-accent);border-radius:999px;color:#fff;display:inline-block;font:500 .66rem/1 var(--sans);margin-left:6px;min-width:16px;padding:2px 5px;text-align:center;vertical-align:1px}.plant-design .rv-tab-count.rv-pending{opacity:0}@media (prefers-reduced-motion:reduce){.plant-design .rv-know-drawing.rv-tags-out .pid-extract-hit,.plant-design .rv-tab-count.rv-pending{opacity:1}.plant-design .rv-know-drawing.rv-tags-in .pid-extract-hit{animation:none}}.plant-design .rv-products .rv-flow{gap:10px;padding:8px 18px}.plant-design .rv-products .rv-flow li{font-size:.7rem;padding-right:22px}.plant-design .rv-products .rv-flow li:after{right:7px;width:8px}.plant-design .rv-products .rv-flow-replay{font-size:.68rem;padding:5px 8px}.plant-design .rv-hero-fade{position:relative}.plant-design .rv-hero-fade .rv-opening{position:relative;z-index:1}.plant-design .rv-hero-photo{height:560px;inset:-80px 0 auto 0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.plant-design .rv-hero-photo img{display:block;filter:grayscale(1);height:100%;object-fit:cover;object-position:center 62%;opacity:.2;width:100%}.plant-design .rv-hero-photo span{background:linear-gradient(90deg,var(--paper) 0,#0000 38%),linear-gradient(270deg,var(--paper) 0,var(--paper) 30%,#0000 62%),linear-gradient(180deg,var(--paper) 0,#0000 30%),linear-gradient(0deg,var(--paper) 0,#0000 60%);inset:0;position:absolute}.plant-design .rv-hero-fade .rv-opening h1,.plant-design .rv-hero-fade .rv-opening-copy p{text-shadow:0 1px 14px var(--paper),0 0 4px var(--paper)}.plant-design .rv-team-stage{margin-top:28px}.plant-design .rv-team .rv-stage{padding:32px}.plant-design .rv-team .rv-app{min-height:0}.plant-design .rv-team .rv-app-content{padding:20px 22px 16px}.plant-design .rv-team .rv-app-title h3{font-size:1.3rem}.plant-design .rv-team .rv-table{font-size:.84rem}.plant-design .rv-team .rv-table td{padding:12px 13px}.plant-design .rv-team-page{margin:24px 0 0}.plant-design .rv-list-accordion .rv-list-desc{display:none}.plant-design .rv-list-accordion button[aria-selected=true] .rv-list-desc{color:var(--ink-2);display:block;max-width:44ch}.plant-design .rv-list-accordion .rv-list-links{margin:2px 0 22px}.plant-design .rv-list-accordion .rv-list-foot{border-bottom:0;padding:22px 0 0}.plant-design .rv-team.rv-products{margin-top:44px}.plant-design .rv-team .rv-team-links{margin:22px 0 0}.plant-design .rv-team.rv-products{gap:56px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}@media (max-width:899px){.plant-design .rv-team.rv-products{gap:28px;grid-template-columns:minmax(0,1fr)}}.plant-design .rv-cards{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:44px 0 0;padding:0}.plant-design .rv-card h3{color:var(--ink);font:400 1.6rem/1.15 var(--serif);letter-spacing:-.015em;margin:22px 0 0}.plant-design .rv-card>p{color:var(--ink-3);font:400 1rem/1.5 var(--sans);margin:8px 0 0}.plant-design .rv-card-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}@media (max-width:1199px){.plant-design .rv-cards{gap:20px}}@media (max-width:899px){.plant-design .rv-cards{gap:40px;grid-template-columns:minmax(0,1fr)}}.plant-design .rv-stage-body{container-type:inline-size}.plant-design .rv-stage .rv-app{aspect-ratio:16/10;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.plant-design .rv-app-main{min-height:0}.plant-design .rv-app-body,.plant-design .rv-app-body.rv-app-body-single{grid-template-rows:minmax(0,1fr) auto;min-height:0}.plant-design .rv-app-content,.plant-design .rv-app-sources,.plant-design .rv-know,.plant-design .rv-record{min-height:0;overflow:auto}.plant-design .rv-app-foot{align-self:end}.plant-design .rv-app-content{display:flex;flex-direction:column}.plant-design .rv-app-content>.rv-sources-row{margin-top:auto;padding-top:14px}@container (max-width: 800px){.plant-design .rv-stage .rv-app{grid-template-columns:minmax(0,1fr)}.plant-design .rv-stage .rv-app-rail{display:none}.plant-design .rv-stage .rv-app-bar{font-size:11px;padding:10px 14px}.plant-design .rv-stage .rv-flow{padding:8px 14px}.plant-design .rv-stage .rv-flow li{font-size:10px}.plant-design .rv-stage .rv-app-content{padding:14px}.plant-design .rv-stage .rv-app-title{margin-bottom:12px}.plant-design .rv-stage .rv-app-title h3{font-size:1.05rem}.plant-design .rv-stage .rv-table{font-size:12px}.plant-design .rv-stage .rv-table td,.plant-design .rv-stage .rv-table th{padding:8px 10px}.plant-design .rv-stage .rv-note{font-size:12px;margin-top:12px;padding:10px 12px}.plant-design .rv-stage .rv-app-foot{font-size:11px;padding:10px 14px}.plant-design .rv-stage .rv-sources-row{gap:6px;padding-top:10px}}@media (max-width:599px){.plant-design .rv-stage{border-radius:12px;padding:12px}.plant-design .rv-team .rv-stage{padding:12px}.plant-design .rv-stage .rv-app{aspect-ratio:4/5}.plant-design .rv-stage .rv-app-bar>span:last-child:not(:first-child){display:none}.plant-design .rv-stage .rv-flow{padding:6px 10px}.plant-design .rv-stage .rv-flow li{font-size:9px}.plant-design .rv-stage .rv-app-content{padding:10px}}.plant-design .rv-stage-photo{aspect-ratio:16/9;max-width:none;object-position:center;width:100%}@media (max-width:899px){.plant-design .rv-stage .rv-app-body:not(.rv-app-body-single){grid-template-rows:60px minmax(0,1fr) auto}}.plant-design .rv-photo-stage{isolation:isolate;overflow:hidden;position:relative}.plant-design .rv-photo-stage img{display:block;filter:saturate(.9) contrast(1.035);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.plant-design .rv-photo-stage:after{background:linear-gradient(180deg,rgba(24,31,34,.035),#0a101429);content:"";inset:0;pointer-events:none;position:absolute}.plant-design .rv-proof-photo:after{opacity:.6}.plant-design .rv-list-accordion{border-top:0}.plant-design .rv-list-accordion>li:not(.rv-list-foot){border:1px solid #0000;border-radius:12px;margin-bottom:8px;padding:0 20px;transition:background .18s ease,border-color .18s ease}.plant-design .rv-list-accordion>li.rv-list-active{background:var(--accent-tint);border-color:var(--hairline)}.plant-design .rv-team .rv-list-accordion button{margin-left:0;padding:20px 0}.plant-design .rv-list-accordion button:before{display:none}.plant-design .rv-list-accordion .rv-list-links{margin:0 0 22px}.plant-design .rv-list-accordion>li:not(.rv-list-active):not(.rv-list-foot):hover{background:var(--paper)}.plant-design .rv-card{border-radius:14px;position:relative}.plant-design .rv-card-primary-link:after{border-radius:14px;content:"";inset:0;position:absolute;z-index:1}.plant-design .rv-card-secondary-link{position:relative;z-index:2}.plant-design .rv-card:hover h3{color:var(--accent)}.plant-design .rv-card:has(.rv-card-primary-link:focus-visible){outline:2px solid var(--accent);outline-offset:8px}.plant-design .rv-card-primary-link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.plant-design .rv-list-accordion>li{transition:none}}.plant-design .raven-section.rv-proof-section{padding-bottom:40px;padding-top:40px}.plant-design .rv-proof-banner{background:#161919;border-radius:14px;isolation:isolate;overflow:hidden;position:relative}.plant-design .rv-proof-scene{filter:saturate(.85);height:100%;inset:0;object-fit:cover;object-position:center 55%;position:absolute;width:100%}.plant-design .rv-proof-banner:after{background:linear-gradient(90deg,#080e11e6,#080e11c2 35%,#080e111f 80%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.plant-design .rv-proof-overlay{box-sizing:border-box;color:#fff;min-height:330px;padding:32px 40px;position:relative;z-index:1}.plant-design .rv-proof-overlay .rv-proof-head{gap:22px}.plant-design .rv-proof-overlay .rv-proof-logo{height:auto;width:160px}.plant-design .rv-proof-overlay .rv-kicker{color:#e1e4e3;font-size:.65rem}.plant-design .rv-proof-overlay .rv-kicker:before{background:#c2b0d1}.plant-design .rv-proof-overlay blockquote{font:400 clamp(1.7rem,2.5vw,2.15rem)/1.17 var(--serif);letter-spacing:-.015em;margin:24px 0 12px;max-width:30ch}.plant-design .rv-proof-overlay cite{color:#e0e2df;display:block;font:400 .9rem/1.4 var(--sans)}.plant-design .rv-proof-overlay .rv-proof-story-link{border-color:#ffffff70;color:#fff;display:inline-flex;margin-top:24px}.plant-design .rv-proof-story-link:after{content:"";inset:0;position:absolute}.plant-design .rv-proof-banner:has(.rv-proof-story-link:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.plant-design .rv-proof-metrics{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0}.plant-design .rv-proof-metrics>div+div{border-left:1px solid var(--hairline);padding-left:28px}.plant-design .rv-proof-metrics dt{align-items:baseline;display:flex;gap:8px}.plant-design .rv-proof-metrics dt b{font:400 1.85rem/1 var(--serif)}.plant-design .rv-proof-metrics dt span{color:var(--ink-2);font:400 .95rem/1 var(--sans)}.plant-design .rv-proof-metrics dd{color:var(--ink-3);font:400 .85rem/1.4 var(--sans);margin:8px 0 0}@media (max-width:599px){.plant-design .rv-proof-overlay{min-height:340px;padding:26px 24px}.plant-design .rv-proof-overlay .rv-proof-head{align-items:flex-start;flex-direction:column;gap:12px}.plant-design .rv-proof-overlay .rv-proof-logo{width:140px}.plant-design .rv-proof-banner:after{background:linear-gradient(90deg,#080e11db,#080e1180)}.plant-design .rv-proof-overlay blockquote{font-size:1.65rem}.plant-design .rv-proof-metrics{gap:12px}.plant-design .rv-proof-metrics>div+div{padding-left:12px}.plant-design .rv-proof-metrics dt{flex-direction:column;gap:6px}.plant-design .rv-proof-metrics dt b{font-size:1.6rem}.plant-design .rv-proof-metrics dt span{font-size:.85rem}.plant-design .rv-proof-metrics dd{font-size:.75rem}}.plant-design .rv-list-accordion>li:not(.rv-list-foot){transition:background-color .32s ease,border-color .32s ease}.plant-design .rv-dept-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .32s;visibility:hidden}.plant-design .rv-list-active .rv-dept-details{grid-template-rows:1fr;opacity:1;transition-delay:0s;visibility:visible}.plant-design .rv-dept-details-inner{min-height:0;overflow:hidden}.plant-design .rv-list-accordion .rv-dept-details .rv-list-desc{color:var(--ink-2);display:block;margin:0 0 20px;max-width:44ch}.plant-design .rv-list-accordion .rv-dept-details .rv-list-links{display:flex;margin:0 0 22px}@media (prefers-reduced-motion:reduce){.plant-design .rv-dept-details,.plant-design .rv-list-accordion>li:not(.rv-list-foot){transition:none}}.plant-design .home-revamp{--cta-radius:5px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--elevation-2:0 6px 22px -12px #00000038;--elevation-3:0 14px 40px -18px #0000003d;--paper:#fbfaf7;--paper-rgb:251,250,247;--paper-2:#f3f1eb}html[data-mode=dark] .plant-design .home-revamp{--paper:#0e0e10;--paper-rgb:14,14,16;--paper-2:#16161a}.plant-design .raven-section-inner{max-width:1248px}.plant-design .raven-section{padding-bottom:88px;padding-top:88px}.plant-design .hr-display{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.06}.plant-design h1.hr-display{font-size:clamp(2.9rem,5vw,4.5rem);max-width:890px}.plant-design h2.hr-display{font-size:clamp(2.1rem,3.4vw,3.1rem);max-width:840px}.plant-design .hr-accent{color:var(--ink)}.plant-design .hr-eyebrow{font-family:var(--sans);font-size:.75rem;letter-spacing:.06em}.plant-design .home-revamp .hr-btn,.plant-design .hr-subhead{font-family:var(--sans);font-weight:600}.plant-design .home-revamp .hr-btn{border-radius:5px;letter-spacing:0;min-height:46px;padding:12px 24px;text-transform:none}.plant-design .home-revamp .hr-btn-primary{background:var(--ink);border:1px solid var(--ink);box-shadow:none;color:var(--paper)}.plant-design .home-revamp .hr-btn-primary:before{display:none}.plant-design .home-revamp .hr-btn-primary:hover{background:var(--ink-2);box-shadow:none;transform:translateY(-1px)}.plant-design .home-revamp .hr-btn-ghost{background:#0000;box-shadow:none}.plant-design .home-revamp .hr-btn:focus-visible,.plant-design button:focus-visible,.plant-design summary:focus-visible{outline:2px solid #4a148c;outline:2px solid var(--accent,#4a148c);outline-offset:4px}.plant-design .home-revamp .hr-link{font-family:var(--sans);font-size:.95rem;letter-spacing:0;text-transform:none}.plant-design .hr-icon-chip{background:#0000;border-radius:4px;box-shadow:none}.plant-design .app-navbar a.MuiButton-root[href="/contact-us"]{background:var(--nav-link,#202020);background-image:none;border-radius:5px;box-shadow:none;color:var(--nav-bg,#fff);text-transform:none}.plant-design .app-navbar a.MuiButton-root[href="/contact-us"]:before{display:none}.plant-design .mock-window{border-radius:8px}.plant-design .mock-titlebar{background:var(--paper);padding:14px 18px}.plant-design .mock-titlebar-label{color:var(--ink-2);font-family:var(--sans);font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none}.plant-design .mock-titlebar-hint{font-family:var(--sans);font-size:.72rem;letter-spacing:0;text-transform:none}.plant-design .pd-home-hero-section{padding-bottom:38px;padding-top:50px}.plant-design .pd-home-hero{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.plant-design .pd-home-intro{min-width:0}.plant-design .pd-home-intro h1{font-size:clamp(2.65rem,4vw,3.7rem)}.plant-design .pd-home-intro>div>p{font-size:1.075rem;max-width:44ch}.plant-design .pd-home-intro .hr-rise-4{margin-top:28px}.plant-design .pd-hero-photo{border-radius:3px;display:block;height:255px;margin-top:38px;object-fit:cover;object-position:32% 60%;width:100%}.plant-design .pd-home-product{min-width:0}.plant-design .pd-caption{color:var(--ink-3);font-size:.75rem;margin:13px 0 0;text-align:right}.plant-design .pd-bom{background:var(--paper);border:1px solid var(--hairline-strong);border-radius:8px;box-shadow:0 16px 40px -16px #0003;overflow:hidden}.plant-design .pd-window-bar{border-bottom:1px solid var(--hairline);display:flex;font-size:.85rem;gap:20px;justify-content:space-between;padding:20px}.plant-design .pd-window-bar span span{color:var(--ink-3);margin:0 12px}.plant-design .pd-window-bar>span:last-child{color:var(--ink-3)}.plant-design .pd-bom-content{display:flex;flex-direction:column}.plant-design .pd-bom-drawing{background:var(--paper-2);border-bottom:1px solid var(--hairline);height:230px;padding:18px;position:relative}.plant-design .pd-bom-drawing svg{height:100%;width:100%}.plant-design .pd-drawing-label{bottom:12px;color:var(--ink-3);font-family:var(--mono);font-size:.6rem;left:20px;position:absolute}.plant-design .pd-bom-result{padding:18px 22px 8px}.plant-design .pd-bom-result h2{font-size:1.25rem;font-weight:600;margin:0 0 20px}.plant-design .pd-bom-result h2 span{color:var(--accent)}.plant-design .pd-bom table{border-collapse:collapse;font-size:.86rem;width:100%}.plant-design .pd-bom th{color:var(--ink-3);font-size:.76rem;font-weight:400;padding:0 8px 10px 0;text-align:left}.plant-design .pd-bom td{border-top:1px solid var(--hairline);padding:16px 8px 16px 0}.plant-design .pd-bom td:nth-child(2){width:40px}.plant-design .pd-finding,.plant-design .pd-match{align-items:center;display:flex;font-size:.78rem;gap:7px}.plant-design .pd-match{color:#38775b}.plant-design .pd-finding{color:#a65a13}html[data-mode=dark] .plant-design .pd-match{color:#86c9a8}html[data-mode=dark] .plant-design .pd-finding{color:#eab76c}.plant-design .pd-bom-toolbar{border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 18px}.plant-design .pd-bom-toolbar button{align-items:center;background:none;border:0;color:var(--ink-2);cursor:pointer;display:flex;font:inherit;font-size:.8rem;gap:7px;padding:7px 0}.plant-design .pd-bom-toolbar button:hover{color:var(--accent)}.plant-design .pd-source-note{border-top:1px solid var(--hairline);font-size:.85rem;line-height:1.5;padding:18px}.plant-design .pd-run-details{margin-top:16px}.plant-design .pd-run-details summary{color:var(--accent);cursor:pointer;font-size:.88rem;margin:0 0 18px auto;width:-webkit-fit-content;width:fit-content}.plant-design .pd-run-details[open]{padding-top:12px}.plant-design .pd-photo-split{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plant-design .pd-photo-split h2{font-size:clamp(2rem,3vw,2.65rem)}.plant-design .pd-photo-split p{font-size:1.05rem;line-height:1.6}.plant-design .pd-photo-split>img{display:block;height:490px;object-fit:cover;object-position:42% center;width:100%}.plant-design .pd-task-card{border-radius:5px;box-shadow:none;overflow:hidden;padding:0 0 24px}.plant-design .pd-task-card>:not(.pd-task-preview){margin-left:22px;margin-right:22px}.plant-design .pd-task-preview{background:var(--paper);border-bottom:1px solid var(--hairline);height:185px;overflow:hidden;position:relative}.plant-design .pd-task-preview>div{pointer-events:none;transform:scale(.46);transform-origin:left top;width:620px}.plant-design .pd-task-preview .mock-window{border:0;box-shadow:none}.plant-design .pd-task-preview svg{max-height:340px}.plant-design .pd-task-preview .mock-titlebar-hint{display:none}.plant-design .pd-task-preview table{border-collapse:collapse;font:18px var(--sans);width:100%}.plant-design .pd-task-preview td,.plant-design .pd-task-preview th{border-bottom:1px solid var(--hairline);padding:22px 15px;text-align:left}.plant-design .pd-task-card .hr-subhead{margin-top:22px}.plant-design .pd-testimonial{grid-gap:55px;align-items:center;display:grid;gap:55px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.plant-design .pd-testimonial h2{font-size:clamp(2rem,3vw,2.6rem)}.plant-design .pd-testimonial blockquote{font:400 1.4rem/1.5 Lora,Georgia,serif;margin:24px 0}.plant-design .pd-testimonial p{color:var(--ink-3);font-size:.95rem;line-height:1.6}.plant-design .pd-testimonial img{display:block;height:460px;object-fit:cover;width:100%}.plant-design .pd-proof-section{border-top:1px solid var(--hairline)}.plant-design .pd-proof-copy{max-width:490px}.plant-design .pd-data-hero .raven-section-inner,.plant-design .pd-hero-section{position:relative}.plant-design .pd-asset-window{background-image:none!important}.plant-design .pd-asset-record{min-width:0}.plant-design .pd-asset-tabs{border-bottom:1px solid var(--hairline);display:flex;gap:20px;margin-bottom:10px;overflow-x:auto}.plant-design .pd-asset-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--ink-3);cursor:pointer;font:500 .85rem var(--sans);padding:14px 0}.plant-design .pd-asset-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.plant-design .pd-asset-summary{align-items:center;display:flex;gap:18px;padding-bottom:18px}.plant-design .pd-asset-summary strong{font-size:1.15rem}.plant-design .pd-asset-summary small{color:var(--ink-3);display:block;margin-top:4px}.plant-design .pd-smart-benefits{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.plant-design .pd-smart-benefits img{display:block;max-height:520px;object-fit:cover;width:100%}.plant-design .pd-dark-section{--ink:#f5f5f5;--ink-2:#ddd;--ink-3:#bdbdbd;--paper:#26282c;--paper-2:#222427;--hairline:#424448;--hairline-strong:#56585b;--accent:#c5a7ed;background:#1e2023;color:#fff}.pd-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(min-width:1200px){.plant-design .pd-home-hero-section .raven-section-inner{max-width:1320px}}@media(max-width:1199px){.plant-design .pd-home-hero{gap:25px}}@media(max-width:899px){.plant-design .raven-section{padding-bottom:56px;padding-top:56px}.plant-design .pd-home-hero{gap:30px;grid-template-columns:minmax(0,1fr)}.plant-design .pd-home-intro{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1.2fr .8fr}.plant-design .pd-hero-photo{height:340px;margin:0}.plant-design .pd-home-intro h1{font-size:2.8rem}.plant-design .pd-bom-content{flex-direction:row}.plant-design .pd-bom-drawing{border-bottom:0;border-right:1px solid var(--hairline);height:auto;width:40%}.plant-design .pd-bom-result{flex:1 1}.plant-design .pd-photo-split,.plant-design .pd-testimonial{gap:28px}.plant-design .pd-photo-split>img{height:460px}.plant-design .pd-data-hero .hr-rise-3,.plant-design .pd-data-hero h1{max-width:100%}.plant-design .pd-testimonial img{height:380px}}@media(max-width:599px){.plant-design .raven-section{padding-bottom:44px;padding-top:44px}.plant-design .pd-home-hero-section{padding-top:22px}.plant-design .pd-home-intro,.plant-design .pd-photo-split,.plant-design .pd-smart-benefits,.plant-design .pd-testimonial{grid-template-columns:minmax(0,1fr)}.plant-design .pd-home-intro h1{font-size:2.7rem}.plant-design .pd-hero-photo{height:225px;margin-top:0}.plant-design .pd-bom-content{flex-direction:column}.plant-design .pd-bom-drawing{border-bottom:1px solid var(--hairline);border-right:0;height:210px;width:100%}.plant-design .pd-bom-result{padding:20px 14px 10px}.plant-design .pd-bom td{font-size:.8rem;padding:14px 5px 14px 0}.plant-design .pd-bom th{font-size:.75rem}.plant-design .pd-finding,.plant-design .pd-match{font-size:.72rem;gap:4px}.plant-design .pd-finding svg,.plant-design .pd-match svg{flex-shrink:0}.plant-design .pd-photo-split>img,.plant-design .pd-testimonial img{height:290px}.plant-design .pd-testimonial blockquote{font-size:1.25rem}.plant-design .pd-task-preview>div{transform:scale(.58)}.plant-design .pd-task-preview{height:205px}.plant-design .pd-asset-tabs{gap:15px}.plant-design .mock-titlebar{padding:12px}.plant-design .mock-titlebar-label{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.plant-design *,.plant-design :after,.plant-design :before{scroll-behavior:auto!important}}.plant-design .pd-model-asset{min-width:0;width:100%}.plant-design .pd-model-asset strong{font-size:.95rem}.plant-design .pd-model-asset dl{font-size:.75rem;margin:8px 0 0}.plant-design .pd-model-asset dl>div{border-top:1px solid var(--hairline);display:flex;gap:10px;justify-content:space-between;padding:7px 0}.plant-design .pd-model-asset dt{color:var(--ink-3)}.plant-design .pd-model-asset dd{margin:0;max-width:66%}.plant-design .pd-benefits-list{margin:28px 0}.plant-design .pd-benefits-list>div{border-top:1px solid var(--hairline);display:flex;gap:17px;padding:20px 0}.plant-design .pd-benefits-list>div>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.plant-design .pd-benefits-list h3{font-size:1.08rem;font-weight:600;margin:0}.plant-design .pd-benefits-list p{color:var(--ink-3);font-size:.97rem;line-height:1.5;margin:5px 0 0}.plant-design .pd-asset-record .mock-asset-row{font-size:.87rem;padding-bottom:10px;padding-top:10px}.plant-design .pd-asset-record .mock-asset-sectionlabel{font-family:var(--sans);letter-spacing:.04em;margin-top:17px}.plant-design .pd-asset-record .mock-asset-key{font-size:.8rem}.plant-design .pd-asset-record .mock-asset-value{font-size:.85rem}.plant-design .pd-dark-section .hr-display{color:#f5f5f5}.plant-design .pd-dark-section .hr-link{color:#c5a7ed}.plant-design .pd-proof-section .hr-display{margin-top:12px}@media(min-width:1200px){.plant-design .app-navbar>div{max-width:1248px}}.plant-design .pd-isolation-work{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.plant-design .pd-isolation-drawing{background:var(--paper-2);border:1px solid var(--hairline);display:flex;flex-direction:column;justify-content:center;min-height:330px}.plant-design .pd-isolation-drawing>svg{height:285px;width:100%}.plant-design .pd-isolation-drawing>span{color:var(--ink-3);font:.68rem var(--mono);padding:14px}.plant-design .pd-workspace button>div:first-child{font-size:.88rem;line-height:1.5}@media(max-width:599px){.plant-design .pd-isolation-work{gap:20px;grid-template-columns:minmax(0,1fr)}.plant-design .pd-isolation-drawing{min-height:240px}.plant-design .pd-isolation-drawing>svg{height:220px}}.plant-design .home-revamp .hr-rise{animation:none;opacity:1;transform:none}.plant-design .app-navbar a.MuiButton-root[href="/contact-us"]{background:#202020;color:#fff}.plant-design .pd-build-pipeline{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.plant-design .pd-build-stage{border-top:1px solid var(--hairline-strong);display:flex;flex-direction:column;min-width:0;padding-top:22px}.plant-design .pd-build-heading{align-items:center;display:flex;gap:12px}.plant-design .pd-build-heading span{color:var(--accent);font:.75rem var(--mono)}.plant-design .pd-build-heading h3{font-size:1.2rem;font-weight:600;margin:0}.plant-design .pd-build-stage p{color:var(--ink-2);flex:1 1;font-size:.95rem;line-height:1.6;margin:18px 0 24px}.plant-design .pd-build-stage .hr-card{box-shadow:none;box-sizing:border-box;max-width:none}@media(max-width:1199px){.plant-design .pd-build-pipeline{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.plant-design .pd-build-pipeline{gap:32px;grid-template-columns:minmax(0,1fr)}.plant-design .pd-build-stage .hr-card{max-width:380px}}.plant-design .pd-data-register{box-shadow:none;min-width:0;padding:28px}.plant-design .pd-data-register>div:first-child{flex-wrap:wrap;gap:10px}.plant-design .pd-data-register>div:first-child>span{font-size:.8rem;letter-spacing:.04em}.plant-design .pd-data-register-list{column-count:2;column-gap:24px}@media(max-width:599px){.plant-design .pd-data-register-list{column-count:1}}.plant-design #hero{overflow:clip}.plant-design #hero .pd-home-hero-section{padding-bottom:0;padding-top:60px}.plant-design #hero .pd-home-hero{align-items:start;gap:48px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-height:680px}.plant-design #hero .pd-home-intro{display:block;position:relative;z-index:2}.plant-design #hero h1{font-size:clamp(2.8rem,4vw,3.6rem);letter-spacing:-.04em;line-height:1.05;margin-top:0;max-width:470px}.plant-design #hero .pd-home-intro>div>p{font-size:1.05rem;line-height:1.55;max-width:43ch}.plant-design #hero .hr-btn-ghost{border:0;padding-left:6px;padding-right:0}.plant-design #hero .pd-home-product{isolation:isolate;margin-top:16px;position:relative}.plant-design #hero .pd-hero-photo{border-radius:0;height:405px;left:-610px;margin:0;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,#0000 12%,#000 52%,#000),linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(180deg,#0000 12%,#000 52%,#000),linear-gradient(90deg,#000 60%,#0000);max-width:none;object-fit:cover;object-position:32% 65%;pointer-events:none;position:absolute;top:274px;width:810px;z-index:-1}.plant-design #hero .pd-bom{border-radius:7px;box-shadow:0 18px 45px -16px #00000038;position:relative}.plant-design #hero .pd-window-bar{font-size:.8rem;padding:18px 20px}.plant-design #hero .pd-bom-content{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);min-height:420px}.plant-design #hero .pd-bom-drawing{border-bottom:0;border-right:1px solid var(--hairline);height:auto;min-width:0;overflow:hidden;padding:0;width:auto}.plant-design #hero .pd-bom-drawing svg{height:calc(100% - 64px);inset:32px 0;position:absolute;width:100%}.plant-design #hero .pd-drawing-label{bottom:16px;font-size:.56rem;left:14px}.plant-design #hero .pd-bom-result{min-width:0;padding:26px 22px 0}.plant-design #hero .pd-bom-result h2{font-size:1.25rem;margin:0 0 28px}.plant-design #hero .pd-bom td{font-size:.85rem;padding:24px 6px 24px 0}.plant-design #hero .pd-bom td:nth-child(2){width:30px}.plant-design #hero .pd-finding,.plant-design #hero .pd-match{font-size:.75rem;gap:5px}.plant-design #hero .pd-finding svg,.plant-design #hero .pd-match svg{flex-shrink:0}.plant-design #hero .pd-caption{font-size:.7rem}.plant-design #hero .pd-run-details{margin-top:10px}.plant-design #hero .pd-run-details summary{font-size:.8rem}@media(min-width:1600px){.plant-design #hero .pd-home-hero{min-height:700px}}@media(min-width:900px) and (max-width:1199px){.plant-design #hero .pd-home-hero{gap:30px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);min-height:640px}.plant-design #hero h1{font-size:2.9rem}.plant-design #hero .pd-bom-content{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr)}.plant-design #hero .pd-bom-result{padding:24px 14px 0}.plant-design #hero .pd-bom td{font-size:.78rem}.plant-design #hero .pd-hero-photo{height:350px;left:-460px;top:290px;width:650px}}@media(max-width:899px){.plant-design #hero .pd-home-hero-section{padding-bottom:28px;padding-top:32px}.plant-design #hero .pd-home-hero{display:block;min-height:0}.plant-design #hero h1{font-size:3.4rem;max-width:570px}.plant-design #hero .pd-home-intro>div>p{max-width:48ch}.plant-design #hero .pd-home-product{margin-left:16%;margin-top:90px}.plant-design #hero .pd-hero-photo{height:540px;left:-36%;-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000),linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 25%,#0000),linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000);top:-45px;width:88%}.plant-design #hero .pd-bom-content{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);min-height:410px}.plant-design #hero .pd-bom-result{padding-left:16px;padding-right:16px}}@media(max-width:599px){.plant-design #hero h1{font-size:2.8rem;max-width:360px}.plant-design #hero .pd-home-intro>div>p{font-size:1rem}.plant-design #hero .pd-home-product{margin-left:0;margin-top:190px}.plant-design #hero .pd-hero-photo{height:200px;left:-16px;-webkit-mask-image:linear-gradient(180deg,#0000,#000 15%,#000 90%,#0000);mask-image:linear-gradient(180deg,#0000,#000 15%,#000 90%,#0000);object-position:32% 100%;top:-180px;width:calc(100% + 32px)}.plant-design #hero .pd-bom-content{grid-template-columns:minmax(0,1fr);min-height:345px}.plant-design #hero .pd-bom-drawing{display:none}.plant-design #hero .pd-window-bar{font-size:.7rem;gap:10px;padding:15px 12px}.plant-design #hero .pd-window-bar span span{margin:0 5px}.plant-design #hero .pd-bom-result{padding:22px 18px 0}.plant-design #hero .pd-bom-result h2{font-size:1.1rem;margin-bottom:22px}.plant-design #hero .pd-bom td{font-size:.84rem;padding:20px 4px 20px 0}.plant-design #hero .pd-bom th{font-size:.75rem}.plant-design #hero .pd-finding,.plant-design #hero .pd-match{font-size:.76rem}.plant-design #hero .pd-drawing-label{display:none}.plant-design #hero .pd-bom-toolbar{gap:5px;padding:10px 12px}.plant-design #hero .pd-bom-toolbar button{font-size:.7rem;gap:4px}}.plant-design{--photo-radius:16px}.plant-design #hero .pd-hero-photo,.plant-design .pd-photo-split>img,.plant-design .pd-smart-benefits img,.plant-design .pd-testimonial img{border-radius:var(--photo-radius)}.plant-design .pd-data-hero h1.hr-display{font-size:clamp(2.65rem,4vw,3.7rem);max-width:1040px}.plant-design .pd-data-hero .hr-rise-3{max-width:82ch}.plant-design .pd-data-hero .hr-rise-5{margin-top:44px}.plant-design .pd-task-card{border-radius:16px;padding:0 0 28px}.plant-design .pd-task-card>:not(.pd-task-detail){margin-left:26px;margin-right:26px}.plant-design .pd-task-detail{grid-gap:0;background:var(--paper-2);border-bottom:1px solid var(--hairline);display:grid;gap:0;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);margin:0;min-height:255px;padding:20px}.plant-design .pd-task-detail>.sv-photo{border-radius:10px 0 0 10px;min-height:235px}.plant-design .pd-task-result{align-self:center;background:var(--paper);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 10px 20px -18px #0006;min-width:0;padding:22px}.plant-design .pd-task-result>span{color:var(--ink-3);display:block;font-size:11px;margin-bottom:10px}.plant-design .pd-task-result>strong{display:block;font:600 22px/1.2 var(--sans);letter-spacing:-.025em}.plant-design .pd-task-result dl{font-size:12px;margin:22px 0 16px}.plant-design .pd-task-result dl div{border-top:1px solid var(--hairline);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.plant-design .pd-task-result dt{color:var(--ink-3)}.plant-design .pd-task-result dd{align-items:center;display:flex;gap:5px;margin:0}.plant-design .pd-task-result small{align-items:center;color:var(--accent);display:flex;font-size:11px;gap:7px}.plant-design .pd-task-paper{align-self:stretch;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:8px 0 0 8px;border-right:0;margin:12px 0;min-width:0;padding:22px 16px}.plant-design .pd-task-paper>svg{color:var(--ink-3);margin-bottom:18px}.plant-design .pd-task-paper span{color:var(--ink-3);display:block;font-size:10px;margin-bottom:14px}.plant-design .pd-task-paper strong{display:block;font:600 17px/1.25 var(--sans)}.plant-design .pd-task-paper p{border-top:1px solid var(--hairline);font-size:12px;padding-top:12px}.plant-design .pd-task-card .hr-subhead{font-size:1.22rem;margin-top:25px}.plant-design .pd-photo-split>img{aspect-ratio:3/2;height:auto}.plant-design .pd-testimonial img{aspect-ratio:2/1;height:auto}.plant-design .pd-data-hero{padding-top:54px}.plant-design .pd-data-hero h1.hr-display{font-size:clamp(2.5rem,3.5vw,3.25rem);max-width:960px}.plant-design .pd-data-hero .hr-rise-3{max-width:76ch}.plant-design .pd-data-hero .hr-rise-4{margin-top:28px}.plant-design .pd-data-hero .hr-rise-5{box-shadow:none;margin-top:36px}.plant-design .sv-solution-layout{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.plant-design .sv-solution-copy{padding-top:10px}.plant-design .sv-solution-copy h2.hr-display{font-size:clamp(2rem,2.7vw,2.6rem)}.plant-design .sv-run{border-radius:14px;box-shadow:0 14px 36px -28px #0006;margin-top:0;max-width:none;width:100%}.plant-design .sv-run-task{font-family:var(--sans);font-size:15px;line-height:1.5}.plant-design .sv-run-process{border-bottom:1px solid var(--hairline)}.plant-design .sv-run-process summary{align-items:center;color:var(--accent);cursor:pointer;display:flex;font:500 12px var(--sans);gap:8px;padding:15px 20px}.plant-design .sv-run-process summary:after{content:"+";font-size:16px;margin-left:auto}.plant-design .sv-run-process[open] summary:after{content:"−"}.plant-design .sv-run-output{padding:12px}.plant-design .sv-run-output table{width:100%}.plant-design .sv-run-output th{font-family:var(--sans);font-size:11px;letter-spacing:0;padding:13px 10px}.plant-design .sv-run-output td{font-family:var(--sans);font-size:13px;padding:15px 10px;white-space:normal}.plant-design .sv-run-output td span{font-family:var(--sans);font-size:12px}.plant-design .sv-run-output svg[role=img]{min-height:190px}.plant-design .sv-module-context{margin-top:30px}.plant-design .sv-module-context img{aspect-ratio:3/2;border-radius:16px;display:block;object-fit:cover;width:100%}.plant-design .sv-module-context .sv-document{box-shadow:none}.plant-design .sv-module-context .sv-document footer{margin-top:12px}.plant-design .sv-task-photo{grid-gap:0;background:var(--paper-2);border:1px solid var(--hairline);border-radius:16px;display:grid;gap:0;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding:18px}.plant-design .sv-task-photo>.sv-photo{border-radius:10px 0 0 10px}.plant-design .sv-task-photo .sv-run{min-width:0}.plant-design .sv-photo-banner{height:270px;margin-top:28px}.plant-design .sv-photo-banner .sv-photo{object-position:center}.plant-design .sv-task-hero-visual{padding-top:24px}.plant-design .sv-task-hero-visual>.sv-photo{border-radius:14px 14px 0 0;height:175px;margin-bottom:-20px}.plant-design .sv-task-hero-visual>:last-child{position:relative}.plant-design .sv-offer-page .raven-section:first-child{padding-top:44px}.plant-design .sv-offer-page h1.hr-display{font-size:clamp(2.45rem,3.6vw,3.5rem)}.plant-design .sv-offer-page h2.hr-display{font-size:clamp(2rem,3vw,2.6rem)}.plant-design .sv-offer-page .MuiGrid-item,.plant-design .sv-offer-page .hr-rise-5{min-width:0}.plant-design .sv-offer-page .sv-source-record{grid-template-columns:1fr;padding:12px}.plant-design .sv-offer-page .sv-source-record .sv-source-group{grid-template-columns:1fr 1fr}.plant-design .sv-offer-page .sv-source-record .sv-connect{display:none}.plant-design .sv-offer-page .sv-source-record .sv-document-drawing{height:100px}.plant-design .sv-offer-page .sv-source-record .sv-record-body{padding:20px}.plant-design .sv-offer-page .sv-source-record .sv-record dl{min-height:0}.plant-design .tbe-hero-grid{gap:45px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.plant-design .tbe-hero .sv-bid-photo{background:none;border:0;grid-template-columns:1fr;padding:0}.plant-design .tbe-hero .sv-bid-photo>img{border-radius:14px 14px 0 0;height:150px;margin:0 0 -10px}.plant-design .tbe-hero .sv-bid-window{position:relative}.plant-design .tbe-source-pair{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:36px;max-width:1000px}.plant-design .sv-solutions-index .sol-panel{align-self:start}.plant-design .sv-solutions-index .sol-group{gap:55px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.plant-design .sv-solutions-index .sol-panel-single{max-width:560px;width:100%}.plant-design .sv-solutions-index .sol-panel .sol-row:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:900px){.plant-design .sv-solution-layout>.sv-run{margin-top:0}}@media(max-width:1199px){.plant-design .sv-solution-layout{gap:30px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media(max-width:899px){.plant-design .sv-solution-layout,.plant-design .sv-solutions-index .sol-group,.plant-design .tbe-hero-grid{gap:28px;grid-template-columns:minmax(0,1fr)}.plant-design .sv-task-photo{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.plant-design .sv-module-context{max-width:540px}.plant-design .pd-data-hero{padding-top:36px}}@media(max-width:599px){.plant-design .pd-task-detail{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);min-height:240px;padding:14px}.plant-design .pd-task-result{padding:18px 12px}.plant-design .pd-task-result>strong{font-size:20px}.plant-design .pd-task-result dl{font-size:11px}.plant-design .pd-task-result dl div{flex-wrap:wrap;gap:4px}.plant-design .pd-task-result small{align-items:flex-start;font-size:10px}.plant-design .pd-task-paper{padding:20px 10px}.plant-design .pd-task-paper strong{font-size:15px}.plant-design .pd-task-card>:not(.pd-task-detail){margin-left:20px;margin-right:20px}.plant-design .pd-data-hero h1.hr-display{font-size:2.55rem}.plant-design .sv-task-photo{grid-template-columns:minmax(0,1fr);padding:12px}.plant-design .sv-task-photo>.sv-photo{border-radius:10px;height:190px;margin-bottom:14px}.plant-design .sv-run-output{padding:6px}.plant-design .sv-run-output th{font-size:10px;padding:10px 7px}.plant-design .sv-run-output td{font-size:12px;padding:12px 7px}.plant-design .sv-photo-banner{height:230px}.plant-design .sv-solutions-index .sol-panel,.plant-design .tbe-source-pair{grid-template-columns:1fr}.plant-design .sv-solutions-index .sol-panel .sol-row{grid-column:auto}}@media(min-width:1200px){.plant-design #hero .pd-home-hero{min-height:620px}.plant-design #hero .pd-hero-photo{height:350px;-webkit-mask-image:linear-gradient(180deg,#0000 32%,#000 68%,#000),linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(180deg,#0000 32%,#000 68%,#000),linear-gradient(90deg,#000 60%,#0000);top:190px}.plant-design .pd-data-hero .raven-section-inner{grid-gap:0 64px;display:grid;gap:0 64px;grid-template-columns:1.1fr 1fr}.plant-design .pd-data-hero .hr-rise-1{grid-column:1;grid-row:1}.plant-design .pd-data-hero h1.hr-display{font-size:3rem;grid-column:1;grid-row:2/4;margin-top:12px}.plant-design .pd-data-hero .hr-rise-3{grid-column:2;grid-row:2;margin-top:15px}.plant-design .pd-data-hero .hr-rise-4{align-self:start;grid-column:2;grid-row:3;margin-top:22px}.plant-design .pd-data-hero .hr-rise-5{grid-column:1/-1;margin-top:42px}.plant-design .pd-data-hero .raven-section-inner>p:last-child{grid-column:1/-1}}.plant-design .sv-source-photo .sv-photo{object-position:50% 41%}.plant-design .sv-isolation-result>div{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.plant-design .sv-isolation-result>div>div:first-child{max-width:none}.plant-design .sv-isolation-result>div>div:last-child{margin-top:0}.plant-design .sv-isolation-result>div>div:last-child span{font-size:15px;line-height:1.65}.plant-design .sv-isolation-result>div>div:last-child>div{border-bottom:1px solid var(--hairline);padding:12px 0}@media(min-width:1200px){.plant-design .sv-product-hero{padding-top:54px}.plant-design .sv-product-hero .raven-section-inner{grid-gap:0 64px;display:grid;gap:0 64px;grid-template-columns:1.25fr 1fr}.plant-design .sv-product-hero .hr-rise-1{grid-column:1;grid-row:1}.plant-design .sv-product-hero h1.hr-display{font-size:3rem;grid-column:1;grid-row:2/4;margin-top:12px}.plant-design .sv-product-hero .hr-rise-3{grid-column:2;grid-row:2;margin-top:12px}.plant-design .sv-product-hero .hr-rise-4{align-self:start;grid-column:2;grid-row:3;margin-top:25px}.plant-design .sv-product-hero .hr-rise-5{grid-column:1/-1;margin-top:42px}}@media(max-width:599px){.plant-design .sv-isolation-result>div{gap:18px;grid-template-columns:1fr}}@media(min-width:1200px){.plant-design .sv-smart-hero .raven-section-inner{grid-gap:0 64px;display:grid;gap:0 64px;grid-template-columns:1.1fr 1fr}.plant-design .sv-smart-hero .hr-rise-1{grid-column:1/-1;margin-bottom:20px}.plant-design .sv-smart-hero h1{font-size:3.3rem;grid-column:1;grid-row:2/4;max-width:560px}.plant-design .sv-smart-hero .hr-rise-3{font-size:18px;grid-column:2;margin-top:0}.plant-design .sv-smart-hero .hr-rise-4{grid-column:2;margin-top:24px}.plant-design .sv-smart-hero .hr-rise-5{grid-column:1/-1;margin-top:36px}}.plant-design .sv-solution-summary{grid-gap:96px;align-items:center;display:grid;gap:96px;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.plant-design .sv-compact-module{border-top:1px solid var(--hairline);padding-bottom:48px;padding-top:48px}.plant-design .sv-solution-summary .sv-solution-copy h2{font-size:clamp(1.65rem,2.2vw,2.15rem)}.plant-design .sv-solution-summary .sv-solution-copy>p{margin-top:16px;max-width:65ch}.plant-design .sv-solution-result{border-left:1px solid var(--hairline);padding-left:32px}.plant-design .sv-solution-result p{color:var(--ink-2);font:400 1.1rem/1.5 var(--sans);margin:14px 0 0}.plant-design .sv-run{aspect-ratio:16/10;display:flex;flex-direction:column}.plant-design .sv-run>*{flex-shrink:0}.plant-design .sv-run-output{flex:1 1 auto;min-height:0;overflow:auto}.plant-design .sv-run-process[open]{max-height:35%;overflow:auto}@media (max-width:899px){.plant-design .sv-solution-summary{gap:24px;grid-template-columns:minmax(0,1fr)}.plant-design .sv-solution-result{border-left:0;padding-left:0}}@media (max-width:599px){.plant-design .sv-run{aspect-ratio:4/5}}.plant-design .raven-section.rv-product-hero{padding-top:96px}.plant-design .rv-product-hero .hr-rise-5{margin-top:112px}@media (min-width:1200px){.plant-design .rv-product-hero .raven-section-inner{column-gap:80px}.plant-design .rv-product-hero .hr-rise-3,.plant-design .rv-product-hero h1.hr-display{margin-top:24px}.plant-design .rv-product-hero .hr-rise-4{margin-top:32px}.plant-design .rv-product-hero.sv-smart-hero .hr-rise-1{margin-bottom:0}}@media (max-width:1199px){.plant-design .raven-section.rv-product-hero{padding-top:72px}.plant-design .rv-product-hero .hr-rise-5{margin-top:80px}}@media (max-width:599px){.plant-design .raven-section.rv-product-hero{padding-top:56px}.plant-design .rv-product-hero .hr-rise-5{margin-top:56px}}.plant-design .rv-product-feature-copy{padding:0 0 32px}.plant-design .rv-product-hero .mock-window,.plant-design .rv-product-hero .sv-source-record{aspect-ratio:16/10;box-sizing:border-box;min-height:0;overflow:hidden}.plant-design .rv-product-hero .sv-source-record{grid-template-rows:minmax(0,1fr)}.plant-design .rv-product-hero .sv-source-group{max-height:100%;overflow:auto}.plant-design .rv-product-hero .sv-record{display:flex;flex-direction:column;min-height:0}.plant-design .rv-product-hero .sv-record>header{flex-shrink:0}.plant-design .rv-product-hero .sv-record-body{min-height:0;overflow:auto}.plant-design .rv-product-hero .mock-window{display:flex;flex-direction:column}.plant-design .rv-product-hero .mock-window>*{flex-shrink:0}.plant-design .rv-product-hero .mock-window>:last-child{flex:1 1 auto;min-height:0;overflow:auto}@media (max-width:899px){.plant-design .rv-product-hero .mock-window,.plant-design .rv-product-hero .sv-source-record{aspect-ratio:4/5}.plant-design .rv-product-hero .sv-connect,.plant-design .rv-product-hero .sv-source-group{display:none}.plant-design .rv-product-hero .sv-source-record{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=main.47b4d812.css.map*/