@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.container{width:min(var(--max-width), calc(100% - var(--space-16)));margin-inline:auto}.section-divider{border-bottom:1px solid var(--border-subtle)}.title-line{display:block}.site-header.MuiAppBar-root{background:var(--header-bg);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand{letter-spacing:-.065em;flex-shrink:0;align-items:center;font-size:29px;font-weight:660;line-height:1;display:inline-flex}.brand-care{color:var(--color-accent);margin-left:5px;font-weight:510}.brand img{object-fit:contain;width:185px;height:auto;max-height:44px;display:block}.desktop-nav{align-items:center;gap:var(--space-3);display:flex}.desktop-nav a,.desktop-nav .module-menu-trigger.MuiButton-root{color:var(--color-secondary);font-size:11px;font-weight:500;transition:color .2s}.desktop-nav .module-menu-trigger.MuiButton-root{letter-spacing:normal;min-width:0;min-height:44px;padding:0}.desktop-nav .module-menu-trigger:hover,.desktop-nav .module-menu-trigger[aria-expanded=true],.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--color-accent)}.header-actions{align-items:center;gap:var(--space-1);display:flex}.header-demo.MuiButton-root{min-height:41px;padding:9px 25px;font-size:12px}.menu-toggle.MuiIconButton-root{display:none}.skip-link{z-index:1600;background:var(--color-action);color:var(--color-actionText);border-radius:var(--radius-card);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.mobile-menu{width:min(360px,90vw);padding:var(--space-3)}.mobile-menu-heading{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:14px;display:flex}.mobile-menu>.MuiButton-root{margin-top:var(--space-3);width:100%}.home-hero{padding-top:var(--space-8);padding-bottom:var(--space-6);background:var(--glow-stage);position:relative;overflow:hidden}.hero-content{z-index:1;text-align:center;position:relative}.hero-content h1{margin-top:var(--space-2)}.hero-subtitle.MuiTypography-root{margin-top:var(--space-3);letter-spacing:-.02em;font-size:clamp(1rem,1.6vw,1.3rem)}.hero-actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.hero-light{pointer-events:none;opacity:.13;filter:blur(35px);background:linear-gradient(180deg, transparent, var(--color-warm), transparent);width:17%;height:74%;position:absolute;top:9%}.hero-light-left{left:-8%;transform:rotate(-30deg)}.hero-light-right{right:-8%;transform:rotate(30deg)}.module-arc{gap:var(--space-2);margin-top:var(--space-8);padding-bottom:var(--space-3);perspective:1000px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.module-item{min-width:0;transition:transform .3s}.module-item:hover{transform:translateY(-6px)}.module-0 .monitor{transform-origin:100%;transform:rotateY(13deg)rotate(2deg)}.module-1,.module-2{padding-top:var(--space-4)}.module-3 .monitor{transform-origin:0;transform:rotateY(-13deg)rotate(-2deg)}.module-label{text-align:center;margin-top:var(--space-2)}.module-label>span{letter-spacing:-.025em;font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:560}.module-label small{color:var(--color-muted);letter-spacing:.07em;margin-top:5px;font-size:10px;display:block}.product-media{min-width:0;position:relative}.product-screen{aspect-ratio:5/3;background:var(--color-surface);border-radius:calc(var(--radius-screen) / 2);position:relative;overflow:hidden}.product-screen>img{object-fit:contain;width:100%;height:100%;display:block}.has-asset .product-screen{background:var(--color-background)}.feature-logo{width:164px;height:auto;margin-bottom:var(--space-3);object-fit:contain;display:block}.card-brand.card-brand-original{width:100%;height:88px;padding:var(--space-1) 0 var(--space-2)}.card-brand-original img{object-fit:contain;width:100%;height:100%;display:block}.spotlight-card .has-asset .product-screen{aspect-ratio:1.6}.media-caption{text-align:center;pointer-events:none;position:absolute;inset:auto 5% 12%}.media-caption>span{letter-spacing:-.03em;color:var(--color-secondary);font-size:clamp(12px,1.4vw,19px);font-weight:500;display:block}.media-caption>small{letter-spacing:.035em;color:var(--color-muted);margin-top:6px;font-size:9px;display:block}.monitor .product-screen{border:1px solid var(--warm-edge);border-radius:var(--radius-screen);box-shadow:var(--shadow-screen);background:var(--color-background);padding:5px}.monitor .product-screen img{border-radius:calc(var(--radius-screen) / 2)}.monitor-stand{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:linear-gradient(90deg, var(--color-background), var(--color-elevated), var(--color-background));width:21%;height:34px;margin:0 auto;position:relative}.monitor-stand:after{content:"";background:var(--color-elevated);border-top:1px solid var(--warm-edge);width:235%;height:5px;box-shadow:var(--shadow-screen);border-radius:50% 50% 2px 2px;position:absolute;bottom:-3px;left:-67.5%}.module-item .monitor-stand{height:23px}.module-item .media-caption span{font-size:12px}.module-item .media-caption small{font-size:8px}.ecosystem-section{padding-block:var(--space-5)}.ecosystem-layout{gap:var(--space-4);grid-template-columns:1fr 2.5fr;align-items:center;display:grid}.ecosystem-layout h2{font-size:clamp(1.3rem,2vw,1.75rem)}.ecosystem-steps{gap:var(--space-3);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.ecosystem-steps li{color:var(--color-secondary);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.ecosystem-steps li:not(:last-child):after{content:"·";right:calc(-1 * var(--space-2));color:var(--color-accent);position:absolute;top:15px}.icon-circle{border:1px solid var(--color-border);width:58px;height:58px;color:var(--color-accent);background:var(--glow-cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ecosystem-steps .icon-circle{width:51px;height:51px}.feature-section{background:var(--glow-warm);overflow:hidden}.feature-grid{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:.9fr 1.25fr;align-items:center;display:grid}.feature-copy{min-width:0}.feature-copy h1,.feature-copy h2{margin-top:var(--space-2)}.feature-description.MuiTypography-root{letter-spacing:-.025em;margin-top:var(--space-3);max-width:390px;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.45}.feature-note.MuiTypography-root{margin-top:var(--space-2)}.feature-copy .MuiButton-root{margin-top:var(--space-3)}.feature-visual{padding-top:var(--space-2);padding-bottom:var(--space-2);perspective:1000px}.feature-visual .monitor{transform:rotateY(-7deg)}.feature-visual .product-screen{aspect-ratio:1.65}.feature-hero .feature-grid{padding-top:var(--space-5);padding-bottom:var(--space-12);min-height:530px}.feature-hero h1{font-size:clamp(2.8rem,4vw,3.55rem)}.breadcrumb{color:var(--color-muted);padding-top:var(--space-3);align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb a:hover{color:var(--color-accent)}.section-block{padding-block:var(--space-6)}.section-heading{margin-bottom:var(--space-4)}.section-heading h2{margin-top:10px}.card-grid{gap:var(--space-2);display:grid}.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card.MuiCard-root{transition:border-color .2s,transform .2s;overflow:hidden}.product-card.MuiCard-root:hover{border-color:var(--color-muted);transform:translateY(-3px)}.product-card .MuiCardActionArea-root{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px;display:flex}.product-card .product-screen{border:1px solid var(--border-subtle)}.product-card .media-caption>span{display:none}.product-card .media-caption small{font-size:9px}.card-copy{padding:var(--space-2) 32px var(--space-2) 5px;flex:1;position:relative}.card-copy h3{font-size:16px}.card-copy p{margin-top:var(--space-1);font-size:13px}.card-arrow{right:3px;bottom:var(--space-2);color:var(--color-accent);position:absolute}.card-brand{flex-shrink:0;align-items:center;gap:12px;height:88px;padding:10px 6px 20px;display:flex}.card-brand>svg{color:var(--color-accent);flex-shrink:0}.card-brand span{letter-spacing:-.035em;font-size:15px;font-weight:570}.card-brand small{color:var(--color-muted);margin-top:4px;font-size:9px;display:block}.spotlight-grid{margin-top:var(--space-3)}.spotlight-card.MuiCard-root{background:var(--glow-warm)}.spotlight-card .MuiCardActionArea-root{gap:var(--space-2);padding:var(--space-3);grid-template-columns:1fr 1fr;align-items:center;display:grid}.spotlight-copy h3{margin-top:var(--space-1);font-size:clamp(1.4rem,2vw,1.75rem)}.spotlight-copy p{margin-top:var(--space-3)}.spotlight-copy>svg{margin-top:var(--space-3);color:var(--color-accent)}.spotlight-card .media-caption span{font-size:11px}.spotlight-card .media-caption small{font-size:8px}.spotlight-card .monitor-stand{height:20px}.spotlight-card .product-screen{aspect-ratio:.95}.services-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-item{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);display:flex}.service-item+.service-item{border-left:1px solid var(--border-subtle);padding-left:var(--space-3)}.service-item h3{margin-bottom:var(--space-1);font-size:15px}.service-item p{font-size:13px}.demo-section{text-align:center;padding-block:var(--space-12);background:var(--glow-cyan)}.demo-section .MuiButton-root{margin-top:var(--space-4);min-width:195px}.contact-section{padding-block:var(--space-6)}.contact-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.contact-grid h2{margin-top:var(--space-2);max-width:450px}.contact-grid p{margin-top:var(--space-2)}.contact-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.contact-panel h2{font-size:27px}.contact-status{margin-top:var(--space-4);align-items:center;gap:10px;display:flex}.contact-status h3{font-weight:550}.status-dot{background:var(--color-warm);border-radius:50%;flex-shrink:0;width:6px;height:6px}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.site-footer .footer-links{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.site-footer .footer-links a,.site-footer .footer-links button{color:var(--color-secondary);padding:var(--space-1) 0;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px}.site-footer .footer-links a:hover,.site-footer .footer-links button:hover{color:var(--color-accent)}.footer-caption{color:var(--color-muted);letter-spacing:.08em;flex-basis:100%;font-size:10px}.pacs-tools{padding-top:var(--space-8);padding-bottom:var(--space-8)}.tools-heading{margin-bottom:var(--space-5)}.tools-subtitle.MuiTypography-root{letter-spacing:-.03em;margin-top:var(--space-1);font-size:clamp(1.15rem,2.2vw,1.75rem)}.tools-heading .MuiButton-root{margin-top:var(--space-2)}.tool-group+.tool-group{margin-top:var(--space-5)}.tool-group>h2{margin-bottom:var(--space-2);font-size:20px}.advanced-grid{margin-top:var(--space-2)}.pacs-tools .columns-2 .product-screen{aspect-ratio:2.25}@media (width>=1600px){.home-hero{padding-top:var(--space-10)}.module-arc{margin-top:var(--space-10)}}@media (width<=1150px){.container{width:calc(100% - var(--space-10))}.desktop-nav{gap:var(--space-2)}.desktop-nav a,.desktop-nav .module-menu-trigger.MuiButton-root{font-size:10px}.brand{font-size:25px}.header-inner{gap:var(--space-2)}.feature-grid{gap:var(--space-5)}.card-brand{gap:9px}.card-brand span{font-size:13px}}@media (width<=960px){:root{--header-height:76px!important}.container{width:calc(100% - var(--space-8))}.header-inner{height:76px}.desktop-nav{display:none}.menu-toggle.MuiIconButton-root{display:inline-flex}.home-hero{padding-top:var(--space-6)}.module-arc{gap:var(--space-1)}.module-item .media-caption>span{font-size:10px}.module-item .media-caption>small{font-size:7px}.ecosystem-layout{gap:var(--space-4);grid-template-columns:1fr}.ecosystem-layout h2{text-align:center}.ecosystem-layout h2 br{display:none}.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{gap:var(--space-4);padding-block:var(--space-8)}.feature-copy .title-line{display:inline}.feature-copy .title-line+.title-line:before{content:" "}.feature-hero .feature-grid{min-height:430px;padding-bottom:var(--space-8)}.feature-hero h1{font-size:40px}.card-brand span{font-size:15px}.spotlight-grid{grid-template-columns:1fr}.spotlight-card .MuiCardActionArea-root{gap:var(--space-5)}.spotlight-card .product-screen{aspect-ratio:1.6}.spotlight-card .media-caption span{font-size:14px}.services-grid{gap:var(--space-2);grid-template-columns:1fr}.service-item+.service-item{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0;padding-top:var(--space-3)}.contact-grid{gap:var(--space-4)}.contact-panel{padding:var(--space-3)}}@media (width<=600px){.container{width:calc(100% - var(--space-5))}.brand{font-size:25px}.brand img{width:clamp(120px,36vw,150px)}.header-demo.MuiButton-root{min-height:38px;padding:8px 16px;font-size:11px}.header-inner{gap:var(--space-1)}.header-actions{gap:0}.hero-content h1{letter-spacing:-.06em;font-size:clamp(2rem,8.4vw,3.15rem)}.hero-content>.MuiTypography-overline{font-size:9px}.hero-subtitle.MuiTypography-root{max-width:300px;margin-inline:auto;margin-top:var(--space-2)}.hero-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.hero-actions .MuiButton-root{font-size:12px}.module-arc{column-gap:var(--space-2);row-gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.module-1,.module-2{padding-top:0}.module-item .monitor{transform:none}.module-item:nth-child(odd) .monitor{transform:rotateY(7deg)}.module-item:nth-child(2n) .monitor{transform:rotateY(-7deg)}.module-item .media-caption>span{font-size:10px}.module-label>span{font-size:12px}.module-label small{font-size:9px}.module-item .monitor-stand{height:15px}.ecosystem-section{padding-block:var(--space-4)}.ecosystem-steps{row-gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.ecosystem-steps li:nth-child(3):after{display:none}.ecosystem-layout h2{font-size:24px}.ecosystem-layout h2 br{display:initial}.feature-grid{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:1fr}.feature-copy{max-width:400px}.feature-copy .title-line{display:block}.feature-copy .title-line+.title-line:before{content:none}.feature-description.MuiTypography-root{margin-top:var(--space-2);max-width:330px}.feature-copy .MuiButton-root{margin-top:var(--space-2)}.feature-visual{padding:var(--space-1) var(--space-1) var(--space-2)}.feature-visual .monitor{transform:none}.feature-hero .feature-grid{padding-top:var(--space-4);padding-bottom:var(--space-5)}.feature-hero h1{font-size:clamp(2.55rem,10vw,3.1rem)}.feature-hero .feature-copy{max-width:100%}.section-block{padding-block:var(--space-5)}.section-heading{margin-bottom:var(--space-3)}.columns-3{grid-template-columns:1fr}.card-grid{gap:var(--space-2)}.card-brand{gap:7px;padding:8px 0 14px}.card-brand>svg{width:21px}.card-brand span{font-size:12px}.card-brand small{font-size:8px}.card-copy{padding:14px 17px 12px 2px}.card-copy h3{font-size:14px}.card-copy p{font-size:12px}.card-arrow{bottom:10px;right:-2px}.card-arrow svg{width:17px}.product-card .MuiCardActionArea-root{padding:7px}.product-card .media-caption small{font-size:7px}.columns-3 .product-card .product-screen{aspect-ratio:2.1}.columns-3 .card-brand{padding:var(--space-2)}.columns-3 .card-brand span{font-size:16px}.columns-3 .card-brand small{font-size:10px}.columns-3 .card-copy{padding:var(--space-2);padding-right:var(--space-5)}.columns-3 .card-copy h3{font-size:17px}.columns-3 .card-arrow{right:var(--space-2)}.spotlight-card .MuiCardActionArea-root{gap:var(--space-2);padding:var(--space-2)}.spotlight-copy .MuiTypography-overline{font-size:8px}.spotlight-copy h3{font-size:23px}.spotlight-copy p{margin-top:var(--space-2);font-size:12px}.spotlight-card .product-screen{aspect-ratio:.9}.spotlight-card .media-caption span{font-size:10px}.spotlight-card .media-caption small{font-size:7px}.contact-grid{gap:var(--space-5);grid-template-columns:1fr}.contact-grid>#nosotros{padding-block:var(--space-2)}.demo-section{padding-block:var(--space-8)}.demo-section h2{font-size:29px}.site-footer{padding-block:var(--space-4);gap:var(--space-3)}.site-footer .footer-links{gap:var(--space-3);margin-left:0}.site-footer .brand{flex-basis:100%}.footer-caption{font-size:9px}.tools-heading{margin-bottom:var(--space-3)}.pacs-tools .columns-2{grid-template-columns:1fr}.pacs-tools .columns-2 .card-copy{padding:var(--space-2)}.pacs-tools .columns-2 .card-copy h3{font-size:17px}.tool-group>h2{font-size:18px}}.presentation-content{color:var(--presentation-text);background:var(--presentation-background)}.presentation-content .showcase-feature .feature-visual{perspective:none;min-width:0;padding:0}.presentation-content .showcase-feature{background:var(--presentation-ambient-light), var(--presentation-background)}.presentation-content .showcase-feature .feature-grid{grid-template-columns:var(--presentation-columns);gap:var(--presentation-gap);padding-block:var(--presentation-padding)}.presentation-content .showcase-feature .feature-logo{margin-bottom:var(--presentation-logo-gap)}.presentation-content .showcase-feature .feature-copy h2{font-size:var(--presentation-title-size);margin-top:0}.presentation-content .showcase-feature.feature-hero .feature-grid{min-height:0}.presentation-content .showcase-feature .feature-copy h1{font-size:var(--presentation-page-title-size);margin-top:0}.presentation-content .showcase-feature .title-line{display:block}.presentation-content .showcase-feature .title-line+.title-line:before{content:none}.presentation-content .showcase-feature .feature-description.MuiTypography-root{margin-top:var(--presentation-description-gap);font-size:var(--presentation-description-size)}.presentation-content .showcase-feature .feature-note.MuiTypography-root{margin-top:var(--presentation-tools-gap)}.presentation-content .showcase-feature .feature-copy .MuiButton-root{margin-top:var(--presentation-link-gap)}.presentation-content .visual-stage{z-index:0;min-width:0;perspective:var(--presentation-perspective);padding:0;position:relative}.presentation-content .visual-stage--compact{--presentation-angle:0deg;--presentation-backlight-intensity:var(--presentation-compact-backlight-intensity);--presentation-backlight-lower-intensity:var(--presentation-compact-backlight-lower-intensity);--presentation-floor-light-intensity:var(--presentation-compact-floor-intensity);--presentation-backlight-left:var(--presentation-compact-backlight-offset);--presentation-backlight-width:var(--presentation-compact-backlight-size);--presentation-backlight-top:var(--presentation-compact-backlight-offset);--presentation-backlight-height:var(--presentation-compact-backlight-size);--presentation-floor-height:var(--presentation-compact-floor-height);--presentation-floor-bottom:var(--presentation-compact-floor-bottom);--presentation-contact-height:var(--presentation-compact-contact-height);--presentation-projection-height:var(--presentation-compact-projection-height);--presentation-reflection-height:var(--presentation-compact-reflection-height)}.presentation-content .visual-stage:before{content:"";z-index:-1;width:var(--presentation-floor-width);left:var(--presentation-floor-left);height:var(--presentation-floor-height);bottom:var(--presentation-floor-bottom);background:radial-gradient(ellipse var(--presentation-floor-light-radius) at var(--presentation-floor-light-x) var(--presentation-floor-light-y), rgba(var(--presentation-light-color), var(--presentation-floor-light-intensity)), transparent 100%), var(--presentation-floor-surface);-webkit-mask-image:var(--presentation-floor-mask);mask-image:var(--presentation-floor-mask);pointer-events:none;position:absolute}.presentation-content .visual-stage:after{content:"";z-index:-1;left:var(--presentation-backlight-left);top:var(--presentation-backlight-top);width:var(--presentation-backlight-width);height:var(--presentation-backlight-height);pointer-events:none;background:radial-gradient(ellipse var(--presentation-backlight-lower-radius) at var(--presentation-backlight-x) var(--presentation-backlight-lower-y), rgba(var(--presentation-light-color), var(--presentation-backlight-lower-intensity)), transparent 100%), radial-gradient(ellipse var(--presentation-backlight-radius) at var(--presentation-backlight-x) var(--presentation-backlight-y), rgba(var(--presentation-light-color), var(--presentation-backlight-intensity)), rgba(var(--presentation-light-color), calc(var(--presentation-backlight-intensity) * .7)) 45%, transparent 100%);-webkit-mask-image:var(--presentation-backlight-mask);mask-image:var(--presentation-backlight-mask);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.presentation-content .presentation-media{width:100%;transform-style:preserve-3d;display:block;overflow:visible}.presentation-content .presentation-monitor-slot{aspect-ratio:var(--presentation-monitor-ratio);transform-style:preserve-3d;position:relative}.presentation-content .presentation-monitor-object{width:100%;aspect-ratio:var(--hero-monitor-ratio);transform:rotateY(var(--presentation-angle));transform-origin:50%;position:absolute;inset:0}.presentation-content .presentation-monitor-frame{z-index:1;width:100%;height:auto;filter:var(--presentation-frame-filter);display:block;position:relative}.presentation-content .presentation-monitor-screen{z-index:3;left:var(--hero-screen-left);top:var(--hero-screen-top);width:var(--hero-screen-width);height:var(--hero-screen-height);aspect-ratio:auto;box-shadow:none;background:#000;border:0;border-radius:1px;padding:0;position:absolute}.presentation-content .presentation-monitor-screen img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=601px){.presentation-content .presentation-monitor-object[data-capture-density]{transform-style:preserve-3d}.presentation-content [data-capture-density] .presentation-monitor-screen{width:calc(var(--hero-screen-width) * var(--hero-capture-density));height:calc(var(--hero-screen-height) * var(--hero-capture-density));border-radius:calc(1px * var(--hero-capture-density));transform:scale(calc(1 / var(--hero-capture-density)));transform-origin:0 0}}.presentation-content .presentation-monitor-ground{z-index:0;top:var(--hero-base-contact);left:var(--hero-base-left);width:var(--hero-base-width);pointer-events:none;height:0;position:absolute}.presentation-content .presentation-base-contact{left:0;top:calc(var(--presentation-contact-height) * -.35);width:100%;height:var(--presentation-contact-height);background:radial-gradient(ellipse, var(--presentation-contact-shadow) 40%, #000000b8 70%, transparent 100%);filter:blur(var(--presentation-contact-blur));border-radius:45%;position:absolute}.presentation-content .presentation-base-projection{left:calc((100% - var(--presentation-projection-width)) / 2);top:calc(var(--presentation-projection-height) * -.55);width:var(--presentation-projection-width);height:var(--presentation-projection-height);filter:blur(var(--presentation-projection-blur));opacity:var(--presentation-projection-opacity);background:radial-gradient(#000 15%,#000000a6 48%,#0000 74%);border-radius:50%;position:absolute}.presentation-content .presentation-base-reflection{width:100%;height:var(--presentation-reflection-height);opacity:var(--presentation-reflection-opacity);filter:blur(var(--presentation-reflection-blur));position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 38%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 38%,#0000 100%)}.presentation-content .presentation-base-reflection img{width:100%;height:100%;display:block}.presentation-content .presentation-hardware-light{z-index:2;pointer-events:none;-webkit-mask-image:var(--hero-hardware-mask);mask-image:var(--hero-hardware-mask);opacity:var(--presentation-hardware-light-opacity);background:radial-gradient(ellipse 32% 3% at var(--presentation-hardware-light-right-x) 1%, rgba(var(--presentation-hardware-light-color), .85), transparent 100%), radial-gradient(ellipse 5% 43% at var(--presentation-hardware-side-right-x) 16%, rgba(var(--presentation-hardware-light-color), .5), transparent 100%), radial-gradient(ellipse 17% 5% at var(--presentation-hardware-base-light-right-x) 96%, rgba(var(--presentation-hardware-light-color), .7), transparent 100%);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=600px){.presentation-content{--presentation-backlight-intensity:var(--presentation-mobile-backlight-intensity);--presentation-backlight-lower-intensity:var(--presentation-mobile-backlight-lower-intensity);--presentation-backlight-left:var(--presentation-mobile-backlight-left);--presentation-backlight-top:var(--presentation-mobile-backlight-top);--presentation-backlight-width:var(--presentation-mobile-backlight-width);--presentation-backlight-height:var(--presentation-mobile-backlight-height);--presentation-backlight-y:var(--presentation-mobile-backlight-y);--presentation-backlight-lower-y:var(--presentation-mobile-backlight-lower-y);--presentation-floor-light-intensity:var(--presentation-mobile-floor-light-intensity);--presentation-floor-light-radius:var(--presentation-mobile-floor-light-radius);--presentation-contact-height:var(--presentation-mobile-contact-height);--presentation-projection-height:var(--presentation-mobile-projection-height);--presentation-reflection-height:var(--presentation-mobile-reflection-height)}.presentation-content .showcase-feature .feature-grid{gap:var(--presentation-mobile-gap);padding-block:var(--presentation-mobile-padding);grid-template-columns:1fr}.presentation-content .showcase-feature .feature-copy h2{font-size:var(--presentation-mobile-title-size)}.presentation-content .showcase-feature .feature-description.MuiTypography-root{margin-top:var(--presentation-mobile-description-gap)}.presentation-content .visual-stage{perspective:none}.presentation-content .presentation-monitor-object{transform:none}}.presentation-content .section-block,.presentation-content .contact-section{padding-block:var(--presentation-section-padding);background:var(--presentation-background)}.presentation-content .section-heading{margin-bottom:var(--presentation-heading-gap)}.presentation-content .card-grid{gap:var(--presentation-card-gap)}.presentation-content .graphite-surface,.presentation-dialog .MuiDialog-paper{background:var(--presentation-surface-fill);border:1px solid var(--presentation-border);border-radius:var(--presentation-card-radius);box-shadow:var(--presentation-surface-edge), var(--presentation-surface-shadow)}.presentation-content .product-card.MuiCard-root:hover{border-color:var(--presentation-border-hover);transform:none}.presentation-content .product-card .MuiCardActionArea-root{padding:var(--presentation-card-padding)}.presentation-content .product-card .MuiCardActionArea-root,.presentation-content .spotlight-card .MuiCardActionArea-root{font:var(--presentation-card-action-font)}.presentation-content .MuiCardActionArea-focusHighlight{display:none}.presentation-content .flat-media{z-index:0;position:relative}.presentation-content .flat-media:before{content:"";pointer-events:none;z-index:-1;inset:var(--presentation-image-light-inset);background:radial-gradient(ellipse 70% 62% at var(--presentation-card-light-x) var(--presentation-card-light-y), rgba(var(--presentation-light-color), var(--presentation-card-light-intensity)), transparent 100%);position:absolute}.presentation-content .flat-media .product-screen{aspect-ratio:var(--media-ratio);border:1px solid var(--presentation-border);border-radius:var(--presentation-image-radius);box-shadow:var(--presentation-image-shadow);background:#000;padding:0}.presentation-content .flat-media .product-screen img{object-fit:contain;width:100%;height:auto;display:block}.presentation-content .flat-media[data-presentation=photo] .product-screen{border:0;border-radius:0}.presentation-content .flat-media[data-presentation=pending]:before{display:none}.presentation-content .flat-media[data-presentation=pending] .product-screen{background:var(--presentation-graphite)}.presentation-content .card-copy{padding:var(--presentation-card-copy-padding)}.presentation-content .card-brand-original{padding:0 0 16px}.presentation-content .spotlight-card .MuiCardActionArea-root{padding:var(--presentation-panel-padding);gap:var(--presentation-spotlight-gap);text-align:left;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.presentation-content .spotlight-card .visual-stage{margin-block:8px}.presentation-content .services-grid{gap:var(--presentation-card-gap)}.presentation-content .service-item{padding:var(--presentation-panel-padding);border:1px solid var(--presentation-border);border-radius:var(--presentation-card-radius);background:var(--presentation-surface-fill);box-shadow:var(--presentation-surface-edge), var(--presentation-surface-shadow)}.presentation-content .service-item .icon-circle{background:var(--presentation-graphite);border-color:var(--presentation-border)}.presentation-content .contact-panel{padding:var(--presentation-panel-padding)}.presentation-content .demo-section{padding-block:calc(var(--presentation-section-padding) * 1.5);background:radial-gradient(ellipse 45% 65% at 50% 65%, rgba(var(--presentation-light-color), var(--presentation-text-light-intensity)), transparent 100%)}.presentation-content .breadcrumb{padding-bottom:12px}.presentation-footer{border-top:1px solid var(--presentation-border)}.presentation-content .productivity-cards{grid-template-columns:var(--presentation-productivity-columns);grid-auto-rows:var(--presentation-productivity-row-size)}.presentation-content .productivity-cards .productivity-card{min-width:0;padding:var(--presentation-card-padding);flex-direction:column;display:flex}.presentation-content .productivity-cards .productivity-visual{aspect-ratio:var(--presentation-productivity-image-ratio);align-items:center;display:flex}.presentation-content .productivity-cards .flat-media .product-screen{aspect-ratio:var(--presentation-productivity-image-ratio);background:var(--presentation-graphite)}.presentation-content .productivity-cards .flat-media .product-screen img{object-fit:contain;width:100%;height:100%}.presentation-content .productivity-cards .productivity-copy{z-index:1;gap:var(--presentation-productivity-copy-gap);padding-top:var(--presentation-card-padding);flex-direction:column;flex:1;display:flex;position:relative}.presentation-content .productivity-cards .productivity-copy h3{font-size:var(--presentation-productivity-title-size)}.presentation-content .productivity-cards .productivity-copy>p{font-size:var(--presentation-productivity-description-size)}@media (width<=960px){.presentation-content .productivity-cards{grid-template-columns:var(--presentation-productivity-tablet-columns)}}@media (width<=600px){.presentation-content .productivity-cards{grid-template-columns:var(--presentation-productivity-mobile-columns)}}.presentation-content #especialidades .home-specialty-card{min-width:0;padding:var(--presentation-card-padding);flex-direction:column;display:flex}.presentation-content #especialidades .home-specialty-card .product-screen,.presentation-content #especialidades .specialty-flyer-pending{aspect-ratio:var(--presentation-specialty-image-ratio);background:var(--presentation-graphite)}.presentation-content #especialidades .home-specialty-card .product-screen img{object-fit:contain;width:100%;height:100%}.presentation-content #especialidades .specialty-copy{z-index:1;padding-top:var(--presentation-card-padding);gap:var(--presentation-specialty-copy-gap);flex-direction:column;flex:1;display:flex;position:relative}.presentation-content #especialidades .specialty-copy h3{font-size:var(--presentation-specialty-title-size);min-height:var(--presentation-specialty-title-height)}.presentation-content #especialidades .specialty-action{font-size:var(--presentation-specialty-action-size);align-self:flex-start;margin-top:auto}@media (width<=600px){.presentation-content #especialidades{--presentation-specialty-title-size:var(--presentation-specialty-mobile-title-size)}}.presentation-content .presentation-group{isolation:isolate;position:relative;overflow:visible}.presentation-content .presentation-group:before{content:"";z-index:-1;inset:var(--presentation-group-light-inset);pointer-events:none;background:radial-gradient(ellipse var(--presentation-group-light-radius) at var(--presentation-group-light-x) var(--presentation-group-light-y), rgba(var(--presentation-light-color), var(--presentation-group-light-intensity)), transparent 100%);-webkit-mask-image:var(--presentation-group-light-mask);mask-image:var(--presentation-group-light-mask);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.presentation-content .presentation-group[data-ambience=text]{--presentation-group-light-intensity:var(--presentation-group-text-intensity)}.presentation-content .presentation-group.contact-grid:before{inset-inline:0}.presentation-content .presentation-group .visual-stage--compact{--presentation-floor-width:var(--presentation-group-monitor-floor-width);--presentation-floor-left:var(--presentation-group-monitor-floor-left)}.presentation-content .presentation-group .graphite-surface,.presentation-content .presentation-group .service-item{background:var(--presentation-group-surface-fill);position:relative;overflow:visible}.presentation-content .presentation-group .MuiCardActionArea-root{border-radius:inherit;overflow:visible}.presentation-content .presentation-group .flat-media:before{inset:var(--presentation-group-image-inset);background:radial-gradient(ellipse var(--presentation-group-image-radius) at var(--presentation-group-image-x) var(--presentation-group-image-y), rgba(var(--presentation-light-color), var(--presentation-group-image-intensity)), transparent 100%);-webkit-mask-image:var(--presentation-group-image-mask);mask-image:var(--presentation-group-image-mask);-webkit-mask-composite:source-in;mask-composite:intersect}.presentation-content .presentation-group .flat-media .product-screen,.presentation-content .presentation-group .card-brand,.presentation-content .presentation-group .card-copy{z-index:1;position:relative}.presentation-content .presentation-group .service-item .icon-circle{isolation:isolate;position:relative}.presentation-content .presentation-group .service-item .icon-circle:before{content:"";z-index:-1;inset:var(--presentation-group-icon-inset);pointer-events:none;background:radial-gradient(ellipse, rgba(var(--presentation-light-color), var(--presentation-group-icon-intensity)), transparent 72%);position:absolute}@media (width<=600px){.presentation-content .presentation-group{--presentation-group-light-intensity:var(--presentation-group-mobile-intensity);--presentation-group-light-radius:var(--presentation-group-mobile-radius);--presentation-group-light-inset:var(--presentation-group-mobile-inset);--presentation-group-image-intensity:var(--presentation-group-mobile-image-intensity);--presentation-group-image-inset:var(--presentation-group-mobile-image-inset);--presentation-group-text-intensity:var(--presentation-group-mobile-text-intensity)}}@media (width<=960px){.presentation-content .service-item{padding:20px}}@media (width<=600px){.presentation-content{--presentation-section-padding:var(--presentation-mobile-section-padding);--presentation-card-gap:var(--presentation-mobile-card-gap);--presentation-card-padding:var(--presentation-mobile-card-padding);--presentation-panel-padding:var(--presentation-mobile-panel-padding)}.presentation-content .showcase-feature .feature-copy h1{font-size:var(--presentation-mobile-page-title-size)}.presentation-content .card-copy{padding:var(--presentation-mobile-card-copy-padding)}.presentation-content .spotlight-card .MuiCardActionArea-root{gap:var(--presentation-mobile-spotlight-gap);grid-template-columns:1fr}.presentation-content .spotlight-card .spotlight-copy{max-width:320px}.presentation-content .service-item{padding:var(--presentation-panel-padding)}}.home-hero{isolation:isolate;padding-top:var(--hero-top-space);background:var(--color-background);padding-bottom:0}.home-hero .hero-backdrop{inset:0;top:calc(-1 * var(--hero-background-rise));width:100%;height:calc(100% + var(--hero-background-rise));object-fit:cover;object-position:var(--hero-background-position);filter:brightness(var(--hero-background-brightness));pointer-events:none;z-index:-1;position:absolute}.home-hero .hero-content h1{font-size:var(--hero-title-size);margin-top:0}.home-hero .hero-subtitle{margin-top:var(--hero-subtitle-gap);font-size:clamp(16px,1.4vw,20px);line-height:1.35}.home-hero .hero-actions{margin-top:var(--hero-actions-gap)}.home-hero .hero-actions .MuiButton-root{min-height:var(--hero-button-height);padding-block:6px}.home-hero .hero-stage{margin-top:var(--hero-text-stage-gap);padding-bottom:var(--hero-stage-bottom);position:relative}.home-hero .module-arc{width:min(var(--hero-stage-width), calc(100% - var(--hero-stage-gutter)));grid-template-columns:var(--hero-columns);gap:var(--hero-stage-gap);perspective:none;align-items:start;margin-top:0;padding-bottom:0}.home-hero .module-item{perspective:var(--hero-perspective);perspective-origin:50% 42%;padding-top:0;transition:none;position:relative}.home-hero .module-item:hover{transform:none}.home-hero .module-0,.home-hero .module-3{top:var(--hero-outer-group-shift)}.home-hero .module-1,.home-hero .module-2{top:var(--hero-inner-group-shift)}.home-hero .hero-monitor-display{transform-style:preserve-3d;width:100%;text-align:inherit;display:block;overflow:visible}.home-hero .hero-monitor-slot{transform-style:preserve-3d;aspect-ratio:var(--hero-monitor-ratio);position:relative}.home-hero .hero-monitor-object{width:calc(100% + var(--hero-monitor-width-boost));left:calc(-.5 * var(--hero-monitor-width-boost));bottom:calc(-1 * var(--hero-monitor-drop));aspect-ratio:var(--hero-monitor-ratio);transform-origin:50%;position:absolute}.home-hero .module-1,.home-hero .module-2{--hero-monitor-width-boost:var(--hero-inner-width-boost);--hero-monitor-drop:var(--hero-inner-base-drop)}.home-hero .module-1 .module-label,.home-hero .module-2 .module-label{transform:translateY(var(--hero-inner-label-drop))}.home-hero .module-0 .hero-monitor-object{transform:translateZ(var(--hero-outer-depth)) rotateY(var(--hero-outer-angle)) rotateZ(var(--hero-outer-roll))}.home-hero .module-3 .hero-monitor-object{transform:translateZ(var(--hero-outer-depth)) rotateY(calc(-1 * var(--hero-outer-angle))) rotateZ(calc(-1 * var(--hero-outer-roll)))}.home-hero .module-1 .hero-monitor-object,.home-hero .module-2 .hero-monitor-object{transform:translateY(var(--hero-inner-offset)) translateZ(var(--hero-inner-depth))}.home-hero .hero-monitor-frame{z-index:1;width:100%;height:auto;filter:var(--hero-frame-filter);display:block;position:relative}.home-hero .hero-monitor-screen{z-index:3;left:var(--hero-screen-left);top:var(--hero-screen-top);width:var(--hero-screen-width);height:var(--hero-screen-height);aspect-ratio:auto;box-shadow:none;background:#000;border:0;border-radius:1px;padding:0;position:absolute}.home-hero .hero-monitor-screen img{object-fit:contain;width:100%;height:100%}@media (width>=601px){.home-hero .hero-monitor-object[data-capture-density]{transform-style:preserve-3d}.home-hero .hero-monitor-object[data-capture-density] .hero-monitor-screen{width:calc(var(--hero-screen-width) * var(--hero-capture-density));height:calc(var(--hero-screen-height) * var(--hero-capture-density));border-radius:calc(1px * var(--hero-capture-density));transform:scale(calc(1 / var(--hero-capture-density)));transform-origin:0 0}}.home-hero .hero-monitor-ground{top:var(--hero-base-contact);left:var(--hero-base-left);width:var(--hero-base-width);z-index:0;pointer-events:none;height:0;position:absolute}.home-hero .hero-base-contact{left:0;top:calc(var(--hero-contact-height) * -.35);width:100%;height:var(--hero-contact-height);background:radial-gradient(ellipse, var(--hero-contact-shadow) 40%, #000000b8 70%, transparent 100%);filter:blur(var(--hero-contact-blur));border-radius:45%;position:absolute}.home-hero .hero-base-projection{left:calc((100% - var(--hero-projection-width)) / 2 + var(--hero-projection-shift));top:calc(var(--hero-projection-height) * -.55);width:var(--hero-projection-width);height:var(--hero-projection-height);transform:skewX(var(--hero-projection-skew));filter:blur(var(--hero-projection-blur));opacity:var(--hero-projection-opacity);background:radial-gradient(#000 15%,#000000a6 48%,#0000 74%);border-radius:50%;position:absolute}.home-hero .hero-base-reflection{width:100%;height:var(--hero-reflection-height);opacity:var(--hero-reflection-opacity);filter:blur(var(--hero-reflection-blur));position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 38%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 38%,#0000 100%)}.home-hero .hero-base-reflection img{width:100%;height:100%;display:block}.home-hero .hero-hardware-light{z-index:2;pointer-events:none;-webkit-mask-image:var(--hero-hardware-mask);mask-image:var(--hero-hardware-mask);opacity:var(--hero-hardware-light-opacity);background:radial-gradient(ellipse 32% 3% at var(--hero-hardware-light-x) 1%, rgba(var(--hero-hardware-light-color), .85), transparent 100%), radial-gradient(ellipse 5% 43% at var(--hero-hardware-side-x) 16%, rgba(var(--hero-hardware-light-color), .5), transparent 100%), radial-gradient(ellipse 17% 5% at var(--hero-hardware-base-light-x) 96%, rgba(var(--hero-hardware-light-color), .7), transparent 100%);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-hero .module-2,.home-hero .module-3{--hero-hardware-light-x:var(--hero-hardware-light-right-x);--hero-hardware-side-x:var(--hero-hardware-side-right-x);--hero-hardware-base-light-x:var(--hero-hardware-base-light-right-x);--hero-projection-skew:var(--hero-projection-right-skew);--hero-projection-shift:var(--hero-projection-right-shift)}.home-hero .module-label{margin-top:var(--hero-label-gap);display:block;position:relative}.home-hero .module-label>span{color:var(--color-text);font-size:var(--hero-label-size);font-weight:var(--hero-label-weight);letter-spacing:-.025em;text-shadow:var(--hero-label-shadow)}.home-hero .module-item:hover .module-label>span{color:var(--color-accent)}@media (width>=601px) and (width<=960px){.home-hero{--hero-stage-gutter:var(--hero-tablet-stage-gutter);--hero-stage-gap:var(--hero-tablet-stage-gap);--hero-inner-offset:var(--hero-tablet-inner-offset);--hero-outer-angle:var(--hero-tablet-outer-angle);--hero-inner-depth:var(--hero-tablet-inner-depth);--hero-outer-group-shift:var(--hero-tablet-outer-group-shift);--hero-inner-group-shift:var(--hero-tablet-inner-group-shift)}}@media (width<=600px){.home-hero{--hero-stage-gutter:var(--hero-mobile-stage-gutter);--hero-stage-gap:var(--hero-mobile-stage-gap);--hero-text-stage-gap:var(--hero-mobile-text-stage-gap);--hero-title-size:var(--hero-mobile-title-size);--hero-button-height:var(--hero-mobile-button-height);--hero-label-size:var(--hero-mobile-label-size);--hero-label-gap:var(--hero-mobile-label-gap);--hero-columns:repeat(2, minmax(0, 1fr));--hero-stage-bottom:var(--hero-mobile-stage-bottom);--hero-background-rise:var(--hero-mobile-background-rise);--hero-inner-width-boost:0px;--hero-inner-base-drop:0px;--hero-inner-label-drop:0px;--hero-outer-group-shift:0px;--hero-inner-group-shift:0px;--hero-contact-height:var(--hero-mobile-contact-height);--hero-contact-blur:var(--hero-mobile-contact-blur);--hero-projection-height:var(--hero-mobile-projection-height);--hero-projection-width:var(--hero-mobile-projection-width);--hero-projection-blur:var(--hero-mobile-projection-blur);--hero-projection-opacity:var(--hero-mobile-projection-opacity);--hero-reflection-height:var(--hero-mobile-reflection-height);--hero-reflection-opacity:var(--hero-mobile-reflection-opacity);--hero-reflection-blur:var(--hero-mobile-reflection-blur);--hero-hardware-light-opacity:var(--hero-mobile-hardware-light-opacity)}.home-hero .hero-content h1{letter-spacing:-.055em}.home-hero .hero-subtitle{margin-top:14px}.home-hero .hero-actions{gap:16px;margin-top:20px}.home-hero .module-arc{row-gap:var(--hero-mobile-row-gap)}.home-hero .module-item .hero-monitor-object{transform:none}.home-hero .module-item{perspective:none}.home-hero .module-1{--hero-hardware-light-x:var(--hero-hardware-light-right-x);--hero-hardware-side-x:var(--hero-hardware-side-right-x);--hero-hardware-base-light-x:var(--hero-hardware-base-light-right-x);--hero-projection-skew:var(--hero-projection-right-skew);--hero-projection-shift:var(--hero-projection-right-shift)}.home-hero .module-2{--hero-hardware-light-x:inherit;--hero-hardware-side-x:inherit;--hero-hardware-base-light-x:inherit;--hero-projection-skew:inherit;--hero-projection-shift:inherit}}.home-showroom{isolation:isolate;position:relative;overflow:hidden}.home-showroom .home-hero{z-index:1;background-clip:padding-box;border-bottom-color:#0000}.home-showroom .showroom-floor{top:var(--hero-floor-start);inset-inline:0;pointer-events:none;z-index:0;position:absolute;bottom:0;overflow:hidden}.home-showroom .showroom-floor img{width:100%;height:var(--hero-floor-source-height);object-fit:cover;object-position:var(--hero-background-position);filter:brightness(var(--hero-background-brightness));display:block;transform:scaleY(-1)}.home-showroom .showroom-floor-tile{height:var(--hero-floor-tile-height);overflow:hidden}.home-showroom .showroom-floor-tile:nth-child(2n){transform:scaleY(-1)}.home-showroom .ecosystem-section{z-index:2;margin-top:calc(-1 * var(--hero-ecosystem-overlap));padding-top:var(--hero-ecosystem-padding-top);padding-bottom:var(--hero-ecosystem-padding-bottom);background:0 0;border:0;position:relative}.home-showroom .ecosystem-section:before{content:"";z-index:-1;border-radius:50% 50% 0 0 / var(--hero-ecosystem-curve) var(--hero-ecosystem-curve) 0 0;background:var(--hero-ecosystem-surface);pointer-events:none;position:absolute;inset:0}.home-showroom .ecosystem-layout{grid-template-columns:var(--hero-ecosystem-columns);gap:var(--hero-ecosystem-layout-gap)}.home-showroom .ecosystem-layout h2{font-size:var(--hero-ecosystem-title-size);line-height:var(--hero-ecosystem-title-leading);margin:0}.home-showroom .ecosystem-steps{gap:var(--hero-ecosystem-step-gap)}.home-showroom .ecosystem-steps li{gap:var(--hero-ecosystem-icon-gap);min-width:0}.home-showroom .ecosystem-steps li>.MuiTypography-root{color:var(--color-text);font-size:var(--hero-ecosystem-label-size);line-height:1.25}.home-showroom .ecosystem-steps .icon-circle{width:var(--hero-ecosystem-circle-size);height:var(--hero-ecosystem-circle-size);border-color:var(--hero-ecosystem-circle-border);color:var(--hero-ecosystem-icon-color);background:0 0}.home-showroom .ecosystem-steps .MuiSvgIcon-root{width:var(--hero-ecosystem-icon-size);height:var(--hero-ecosystem-icon-size);fill:none;stroke:currentColor;stroke-width:var(--hero-ecosystem-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.home-showroom .ecosystem-steps li:not(:last-child):after{content:"";width:var(--hero-ecosystem-dot-size);height:var(--hero-ecosystem-dot-size);background:var(--hero-ecosystem-dot-color);right:calc((var(--hero-ecosystem-step-gap) + var(--hero-ecosystem-dot-size)) / -2);top:calc((var(--hero-ecosystem-circle-size) - var(--hero-ecosystem-dot-size)) / 2);border-radius:50%}@media (width<=960px){.home-showroom{--hero-ecosystem-columns:minmax(0, 1fr);--hero-ecosystem-layout-gap:var(--hero-ecosystem-mobile-layout-gap)}.home-showroom .ecosystem-layout h2{text-align:center}}@media (width<=600px){.home-showroom{--hero-ecosystem-curve:var(--hero-ecosystem-mobile-curve);--hero-ecosystem-padding-top:var(--hero-ecosystem-mobile-padding-top);--hero-ecosystem-padding-bottom:var(--hero-ecosystem-mobile-padding-bottom);--hero-ecosystem-title-size:var(--hero-ecosystem-mobile-title-size);--hero-ecosystem-circle-size:var(--hero-ecosystem-mobile-circle-size);--hero-ecosystem-icon-size:var(--hero-ecosystem-mobile-icon-size);--hero-ecosystem-label-size:var(--hero-ecosystem-mobile-label-size)}.home-showroom .ecosystem-steps{row-gap:var(--hero-ecosystem-mobile-row-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.pacs-tools .pacs-carousel-layout{overflow-anchor:none;--pacs-neighbor-offset:var(--pacs-desktop-neighbor-offset);--pacs-stage-bleed:var(--pacs-desktop-stage-bleed);--pacs-control-size:var(--pacs-desktop-control-size);--pacs-control-offset:var(--pacs-desktop-control-offset);--pacs-ambient-intensity:var(--pacs-desktop-ambient-intensity);--pacs-information-padding:var(--pacs-desktop-information-padding)}.pacs-tools .pacs-carousel{height:min(var(--pacs-desktop-height-limit), calc(100dvh - var(--header-height) - var(--pacs-anchor-gap) - var(--pacs-bottom-gap)));grid-template-rows:minmax(var(--pacs-minimum-stage-height), 1fr) auto;gap:var(--pacs-information-gap);outline:none;min-height:min-content;display:grid;position:relative}.pacs-tools .pacs-carousel,.pacs-tools .pacs-carousel-anchor{scroll-margin-top:calc(var(--header-height) + var(--pacs-anchor-gap) - var(--pacs-global-scroll-offset))}.pacs-tools .pacs-carousel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:8px}.pacs-tools .pacs-carousel-anchor{outline:none;width:1px;height:1px;position:absolute;top:0;left:50%}.pacs-tools .pacs-carousel-stage{--pacs-flyer-width:var(--pacs-desktop-flyer-width);--pacs-stage-width:min(100%, calc(var(--pacs-flyer-width) * var(--pacs-stage-width-ratio)));width:calc(100% + var(--pacs-stage-bleed) * 2);margin-left:calc(var(--pacs-stage-bleed) * -1);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse var(--pacs-ambient-radius) at var(--pacs-ambient-x) var(--pacs-ambient-y), rgba(var(--presentation-light-color), var(--pacs-ambient-intensity)), transparent 100%);position:relative;container-type:size}.pacs-tools .pacs-carousel-viewport{width:var(--pacs-stage-width);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.pacs-tools .pacs-carousel-slide{width:var(--pacs-flyer-width);aspect-ratio:var(--pacs-flyer-ratio);background:var(--presentation-graphite);box-shadow:var(--pacs-flyer-shadow);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pacs-tools .pacs-carousel-slide[data-active=true]{z-index:2}.pacs-tools .pacs-carousel-slide[data-active=false]{width:calc(var(--pacs-flyer-width) * var(--pacs-neighbor-size))}.pacs-tools .pacs-carousel-slide[data-side="-1"]{left:calc(50% - var(--pacs-flyer-width) * var(--pacs-neighbor-offset))}.pacs-tools .pacs-carousel-slide[data-side="1"]{left:calc(50% + var(--pacs-flyer-width) * var(--pacs-neighbor-offset))}.pacs-tools .pacs-carousel-slide img{object-fit:contain;width:100%;height:100%;display:block}.pacs-tools .pacs-carousel-arrow{z-index:3;width:var(--pacs-control-size);height:var(--pacs-control-size);color:var(--presentation-cyan);background:var(--presentation-graphite-raised);border:1px solid var(--presentation-border);box-shadow:var(--presentation-surface-shadow);position:absolute;top:50%;transform:translateY(-50%)}.pacs-tools .pacs-carousel-arrow:hover{background:var(--presentation-graphite)}.pacs-tools .pacs-carousel-arrow.Mui-disabled{color:var(--presentation-secondary);opacity:.35}.pacs-tools .pacs-carousel-previous{left:calc((100% - var(--pacs-stage-width)) / 2 + var(--pacs-control-offset))}.pacs-tools .pacs-carousel-previous svg{transform:rotate(180deg)}.pacs-tools .pacs-carousel-next{right:calc((100% - var(--pacs-stage-width)) / 2 + var(--pacs-control-offset))}.pacs-tools .pacs-carousel-information{width:min(100%, var(--pacs-information-width));padding:var(--pacs-information-padding);gap:var(--pacs-caption-gap);background:radial-gradient(ellipse at 90% 100%, rgba(var(--presentation-light-color), .06), transparent 75%), var(--presentation-surface-fill);flex-direction:column;margin:0 auto;display:flex}.pacs-tools .pacs-carousel-information-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pacs-tools .pacs-carousel-position{letter-spacing:.18em;color:var(--presentation-cyan);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.pacs-tools .pacs-carousel-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pacs-tools .pacs-carousel-help-mobile{display:none}.pacs-tools .pacs-carousel-information h3{font-size:var(--pacs-title-size);margin:0;line-height:1.2}.pacs-tools .pacs-carousel-information>p:not(#pacs-carousel-help){font-size:var(--pacs-description-size);line-height:1.5}.pacs-tools .pacs-carousel-information>.pacs-carousel-related:not(#pacs-carousel-help){font-size:var(--pacs-related-size)}.pacs-tools .pacs-carousel-related strong{color:var(--presentation-text);font-weight:600}@media (width<=600px){.pacs-tools .pacs-carousel-layout{--pacs-neighbor-offset:var(--pacs-mobile-neighbor-offset);--pacs-stage-bleed:var(--pacs-mobile-stage-bleed);--pacs-control-size:var(--pacs-mobile-control-size);--pacs-control-offset:var(--pacs-mobile-control-offset);--pacs-ambient-intensity:var(--pacs-mobile-ambient-intensity);--pacs-information-padding:var(--pacs-mobile-information-padding)}.pacs-tools .pacs-carousel{grid-template-rows:auto auto;height:auto}.pacs-tools .pacs-carousel-stage{--pacs-flyer-width:var(--pacs-mobile-flyer-width);height:var(--pacs-mobile-stage-height)}.pacs-tools .pacs-carousel-help-desktop{display:none}.pacs-tools .pacs-carousel-help-mobile{display:inline}}.module-page{--module-section-space:clamp(32px, 4vw, 56px);--module-copy-width:800px;--module-image-width:1040px;--module-title-size:clamp(38px, 4.2vw, 60px);--module-gap:24px;--module-frame-padding:6px;overflow:clip}.module-page .module-hero{padding-block:var(--module-section-space)}.module-page .module-intro{max-width:var(--module-copy-width);text-align:center;margin:0 auto}.module-page .module-intro h1{font-size:var(--module-title-size);text-wrap:balance;margin:14px 0 18px}.module-page .module-lead{font-size:clamp(16px,1.4vw,20px)}.module-page .module-actions{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-block:24px 36px;display:flex}.module-page .module-hero-image{max-width:var(--module-image-width);margin-inline:auto}.module-page .presentation-media{transform-style:flat}.module-page .visual-stage{perspective:none}.module-page .flat-media[data-presentation=screen] .product-screen{aspect-ratio:auto;padding:var(--module-frame-padding);border:1px solid var(--presentation-border);background:var(--presentation-surface-fill);box-shadow:var(--presentation-surface-edge), var(--presentation-surface-shadow)}.module-page .product-screen img{object-fit:contain;width:100%;height:auto;display:block}.module-page .module-section{padding-block:var(--module-section-space)}.module-page .module-section-heading{margin-bottom:var(--presentation-heading-gap)}.module-page .module-feature-grid{gap:var(--presentation-card-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.module-page .module-feature{padding:var(--presentation-panel-padding);grid-column:span 2}@media (width>=601px){.module-page .module-feature-grid:has(>:nth-child(5))>:nth-child(n+4){grid-column:span 3}}.module-page .module-feature .icon-circle{margin-bottom:20px}.module-page .module-feature h3{margin-bottom:10px}.module-page .module-context{gap:var(--module-gap);padding:var(--presentation-panel-padding);grid-template-columns:1fr 1fr;display:grid}.module-page .module-context h2{margin-top:12px}.module-page .module-context .MuiButton-root{margin-top:14px}.module-page .module-detail{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:40px;display:grid}.module-page .module-detail-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.module-page .module-detail-copy .MuiButton-root{white-space:normal;text-align:left}@media (width<=900px){.module-page .module-detail{gap:var(--module-gap);grid-template-columns:1fr}.module-page .module-detail-copy{max-width:var(--module-copy-width)}}@media (width<=600px){.module-page{--module-section-space:30px;--module-frame-padding:3px;--module-title-size:clamp(34px, 9vw, 42px)}.module-page .module-feature-grid{grid-template-columns:1fr}.module-page .module-feature-grid>.module-feature{padding:var(--presentation-mobile-panel-padding);grid-column:auto}.module-page .module-feature .icon-circle{margin-bottom:14px}.module-page .module-context{padding:var(--presentation-mobile-panel-padding);grid-template-columns:1fr}.module-page .module-actions{gap:8px 16px;margin-block:20px 28px}}.legal-page{--legal-reading-width:76ch;--legal-padding:clamp(24px, 4vw, 48px);--legal-title-size:clamp(28px, 3vw, 40px);--legal-section-title-size:clamp(20px, 2.2vw, 25px);--legal-line-height:1.8;min-height:calc(100svh - var(--header-height) - 160px);padding-bottom:var(--presentation-section-padding);overflow:clip}.legal-page .legal-shell{padding-block:var(--presentation-section-padding)}.legal-page .legal-reader{max-width:var(--legal-reading-width);margin-inline:auto}.legal-page .legal-document{padding:var(--legal-padding)}.legal-page .legal-document h1{font-size:var(--legal-title-size);text-wrap:balance;margin-bottom:var(--presentation-heading-gap);line-height:1.15}.legal-page .legal-body{overflow-wrap:anywhere}.legal-page .legal-body :is(p,li){line-height:var(--legal-line-height);white-space:pre-wrap}.legal-page .legal-body>*+*{margin-top:var(--space-4)}.legal-page .legal-body :is(h2,h3){margin-top:var(--space-6)}.legal-page .legal-body h2{font-size:var(--legal-section-title-size);line-height:1.35}.legal-page .legal-body :is(ul,ol){padding-left:var(--space-4);margin-bottom:0}.legal-page .legal-body li+li{margin-top:var(--space-1)}.legal-page .legal-body a{color:var(--presentation-cyan);text-underline-offset:.2em}@media (width<=600px){.legal-page{padding-bottom:var(--presentation-mobile-section-padding)}.legal-page .legal-shell{padding-block:var(--presentation-mobile-section-padding)}}
