body>header.site-header .nav{position:relative;min-height:144px;padding-top:44px;padding-bottom:12px;box-sizing:border-box}body>header.site-header .language-picker{position:absolute;top:0;right:0;z-index:50;margin:0;padding:0;border:0;background:transparent;box-shadow:none;flex-shrink:0;font-size:14px;font-weight:500;line-height:1.65;color:#000}body>header.site-header .language-picker summary{display:flex;align-items:center;gap:9px;padding:9px 8px;min-height:44px;list-style:none;cursor:pointer;border:0;border-radius:5px;background:transparent;color:#000;box-sizing:border-box;white-space:nowrap}.language-picker summary::-webkit-details-marker{display:none}body>header.site-header .language-picker summary:focus-visible{outline:3px solid #007d83;outline-offset:3px}body>header.site-header .language-picker .flag-icon{display:block;width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #00000014;flex-shrink:0}.language-picker .language-chevron{font-size:17px;margin-left:2px;line-height:1}body>header.site-header .language-picker[open] summary{background:#d7d7d7}.language-picker[open] .language-chevron{transform:rotate(180deg)}.language-picker .language-options{position:absolute;top:calc(100% + 8px);right:0;min-width:122px;padding:6px;background:#e6e6e6;border:1px solid #a8a8a8;border-radius:6px;box-shadow:0 12px 28px #0002;z-index:30;box-sizing:border-box;max-height:min(440px,75vh);overflow-y:auto}body>header.site-header .language-picker .language-option{display:flex;align-items:center;justify-content:flex-start;gap:13px;min-height:44px;padding:9px 12px;border:0;border-radius:3px;background:transparent!important;color:#000!important;font-size:inherit;font-weight:500;line-height:1.65;text-decoration:none!important;box-shadow:none;transform:none;box-sizing:border-box;white-space:nowrap}body>header.site-header .language-picker .language-option:hover{background:#d1d1d1!important}body>header.site-header .language-picker .language-option[aria-current=page]{background:#38d3db!important;color:#000!important}body>header.site-header .language-picker .language-option:focus-visible{outline:2px solid #007d83;outline-offset:-2px}body>header.site-header .language-picker a:before,body>header.site-header .language-picker a:after{content:none!important}@media(max-width:900px){body>header.site-header .nav{min-height:134px;padding-top:44px;padding-bottom:10px}body>header.site-header #navigation{top:100%}}@media(max-width:650px){body>header.site-header .language-picker{font-size:13px}body>header.site-header .language-picker summary{gap:7px;padding:7px 5px}body>header.site-header .language-picker .flag-icon{width:23px;height:23px}.language-picker .language-chevron{font-size:15px}}html[lang=en] .brand-hero-copy h1,html[lang=en] .brand-hero-copy h2{overflow-wrap:normal}html[lang=en] .scene-mobile .go-branded-heading strong{font-size:20px}html[lang=en] .scene-overline{letter-spacing:.02em}html[lang=en] .go-process-step strong{white-space:normal;text-align:center}html[lang=en] .access-methods{flex-wrap:wrap}html[lang=en] .faq-iban{white-space:normal}@media(max-width:600px){html[lang=en] .scene-mobile .go-branded-heading strong{font-size:17px}html[lang=en] .scene-mobile .go-branded-heading .scene-overline{font-size:7px}}@media(max-width:800px){body>header.site-header .nav{width:calc(100% - 32px);min-height:122px;padding:48px 0 12px;gap:12px}body>header.site-header .brand-horizontal{width:min(240px,calc(100% - 90px));flex:0 1 240px;min-width:0;padding:0}body>header.site-header .brand-horizontal img{width:100%!important;max-height:64px;height:auto}body>header.site-header .menu-toggle{min-width:70px;min-height:44px;margin-left:auto}body>header.site-header #navigation{max-height:calc(100dvh - 136px);overflow-y:auto;padding:14px 16px;border:1px solid #e5e5e8;border-radius:0 0 14px 14px;box-shadow:0 14px 28px #00000012}body>header.site-header #navigation>a{min-height:44px;font-size:16px!important}.home-flow .brand-hero-shell{width:calc(100% - 40px);padding:24px 0 18px}.home-flow .brand-slides{display:block;min-height:0}.home-flow .brand-slide{display:none;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0}.home-flow .brand-slide.is-active{display:grid}.home-flow .brand-hero-copy{padding:0;min-width:0;transform:none}.home-flow .brand-hero-copy :is(h1,h2){font-size:clamp(30px,7.6vw,40px);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px!important;overflow-wrap:break-word}.home-flow .brand-eyebrow{font-size:13px;line-height:1.4;margin-bottom:14px}.home-flow .brand-hero-copy p{font-size:15px;line-height:1.6;margin:0 0 16px!important}.home-flow .entry-carousel .brand-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:14px}.home-flow .entry-carousel .brand-hero-actions :is(.brand-primary,.brand-secondary){height:auto;min-height:52px;font-size:14px!important;gap:8px;padding:8px 0}.home-flow .brand-scene{width:100%;max-width:480px;height:auto!important;min-height:0!important;margin:0 auto;transform:none}.home-flow .brand-scene .scene-panel{height:auto!important;min-height:0;max-width:100%}.home-flow .brand-hero .brand-carousel-actions{position:relative;inset:auto;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;pointer-events:auto}.home-flow .brand-hero .brand-carousel-actions button{position:static;transform:none;width:44px;height:44px;display:grid;padding:12px;margin:0;border:1px solid #ffffff70;background:transparent}.home-flow .brand-hero-bottom{padding:0;margin:0}.home-flow .scene-depth{overflow:hidden;inset:-12px}.home-flow .home-section-heading h2{font-size:30px;line-height:1.15}.home-flow :is(.home-solutions,.home-guidance){padding-block:36px}.home-flow .about-inner{padding-block:36px}.home-flow .mc-book{min-width:0}.inner-page .subnav{gap:8px;padding:12px}.inner-page .subnav a{min-height:44px;font-size:15px}footer .footer-bottom{gap:18px}footer .legal-links a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:360px){.home-flow .brand-hero-shell{width:calc(100% - 32px)}.home-flow .entry-carousel .brand-hero-actions{grid-template-columns:1fr;gap:0}}@media(min-width:901px){body>header.site-header .nav{min-height:124px;padding-top:12px;padding-bottom:12px;gap:18px}body>header.site-header .language-picker{position:relative;top:auto;right:auto;flex:0 0 auto;order:3}body>header.site-header #navigation{min-width:0;gap:4px}}@media(min-width:901px)and (max-width:1200px){body>header.site-header .nav{gap:10px;width:calc(100% - 40px)}body>header.site-header .brand-horizontal{width:220px;flex:0 1 220px;min-width:160px}body>header.site-header .brand-horizontal img{width:100%!important}body>header.site-header #navigation>a{font-size:14px!important;padding-inline:8px}body>header.site-header #navigation>a:is(.nav-support,.nav-demo){width:128px;min-width:128px;flex-basis:128px}}.home-flow .mc-bookshelf{align-items:start}.home-flow .mc-book{height:240px;min-height:240px}.home-flow .mc-book:not(.is-open) .mc-book-pages{position:absolute;inset:0;min-height:0}.home-flow .mc-book-cover{min-height:0;grid-template-rows:minmax(110px,1fr) auto auto;padding-top:12px;padding-bottom:12px}.home-flow .mc-book-cover .mc-solution-symbol{height:110px;max-width:110px}.home-flow .mc-book.is-open{height:auto;min-height:340px}.home-flow .mc-book.is-open .mc-book-pages{position:relative;inset:auto;min-height:340px}@media(min-width:1201px){body>header.site-header .brand-horizontal{width:270px;flex:0 0 270px}body>header.site-header .brand-horizontal img{width:100%!important;max-width:100%;height:auto}body>header.site-header #navigation>a{font-size:15px!important;padding-inline:9px}}.home-flow .scene-mobile .go-original-art{position:absolute;right:18px;bottom:16px;width:42px;max-width:42px;height:auto;max-height:48px;object-fit:contain;margin:0;pointer-events:none}.home-flow .scene-mobile .go-branded-heading{gap:0}.home-flow .scene-mobile .access-methods{padding-right:78px;min-height:64px;box-sizing:border-box}@media(max-width:600px){.home-flow .scene-mobile .go-original-art{right:14px;bottom:16px;width:34px;max-width:34px;max-height:40px}.home-flow .scene-mobile .access-methods{padding-right:62px}}body>header.site-header .language-picker[open] summary{background:transparent}body>header.site-header .language-picker .language-options{background:transparent;border-color:#22222224;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body>header.site-header .language-picker .language-option:hover{background:transparent!important;color:#b22222!important}body>header.site-header .language-picker .language-option[aria-current=page]{background:transparent!important;color:#b22222!important;font-weight:650}body>header.site-header .language-picker :is(summary,.language-option):focus-visible{outline-color:#b22222}.home-flow .scene-mobile .go-branded-heading{position:relative;padding-right:84px;min-height:80px;box-sizing:border-box}.home-flow .scene-mobile .go-original-art{right:22px;top:50%;bottom:auto;transform:translateY(-50%);width:42px;max-width:42px;max-height:48px}.home-flow .scene-mobile .access-methods{padding-right:22px}@media(max-width:600px){.home-flow .scene-mobile .go-branded-heading{padding-right:64px}.home-flow .scene-mobile .go-original-art{right:16px;width:34px;max-width:34px;max-height:40px}.home-flow .scene-mobile .access-methods{padding-right:16px}}.inner-page .product-specs-layout .hero-go-product-art{height:auto;min-height:360px;padding:24px 20px;display:flex;align-items:center;justify-content:center;background:transparent}.inner-page .product-specs-layout .hero-go-product-art img{width:min(100%,300px);height:auto;max-height:400px;object-fit:contain;filter:none;mix-blend-mode:normal}@media(max-width:700px){.inner-page .product-specs-layout .hero-go-product-art{min-height:0;padding:8px 20px 20px}.inner-page .product-specs-layout .hero-go-product-art img{width:min(64vw,220px);max-height:260px}}.inner-page .software-suite-grid{gap:24px;margin-top:28px;margin-bottom:36px}.inner-page .software-suite-grid a.product-card{padding:22px;border:1px solid #e1e1e6;border-radius:14px;background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:none!important;transform:none!important}.inner-page .software-suite-grid a.product-card>div:first-child{height:170px;aspect-ratio:auto;min-height:0;margin:0 0 20px;padding:12px 12px 32px;background:transparent!important;border:0!important;border-radius:0}.inner-page .software-suite-grid .catalog-software-logo{width:76%;max-width:235px}.inner-page .software-suite-grid .catalog-image-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76%;height:calc(34.54px + clamp(23px,2.53vw,36.8px));max-width:235px;margin:0;display:block}.inner-page .software-suite-grid .catalog-image-frame img{position:absolute!important;left:-2.72px!important;top:-2.7px!important;width:172.85px!important;height:auto!important;max-width:none;max-height:none;object-fit:contain;transform:none!important}.inner-page .software-suite-grid .product-discover{right:0;bottom:0;font-size:14px}.inner-page .software-suite-grid a.product-card>span{display:none}.inner-page .software-suite-grid a.product-card h3{font-size:24px;line-height:1.25;margin:0 0 10px}.inner-page .software-suite-grid a.product-card p{font-size:16px;line-height:1.6;margin:0}.inner-page .software-suite-grid a.product-card:is(:hover,:focus-visible){border-color:#b22222;background:#fff!important}.inner-page .software-suite-grid a.product-card:focus-visible{outline:2px solid #b22222;outline-offset:3px}@media(max-width:560px){.inner-page .software-suite-grid{gap:18px}.inner-page .software-suite-grid a.product-card{padding:20px}.inner-page .software-suite-grid a.product-card>div:first-child{height:155px}}@media(max-width:560px){.inner-page .software-suite-grid .catalog-image-frame{height:66.74px}}main:has(.product-specs-layout) .page-head h1,.product-card h3,.mc-book-title{text-transform:uppercase}.product-card>span{text-transform:uppercase}.product-card .dcp-catalog-art{position:absolute;left:50%;top:45%;width:64%;height:64%;transform:translate(-50%,-50%)}.product-card .dcp-catalog-art img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;transform:none!important}.dcp-detail-art{overflow:hidden}.dcp-detail-art img{transform:none}.inner-page .products .product-card .dcp-catalog-art{width:auto;height:auto;transform:none;overflow:visible}.inner-page .products .product-card .dcp-catalog-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain;transform:none!important}.home-flow .mc-book,.home-flow .mc-book.is-open{height:var(--book-open-height,240px);min-height:240px;transition:height .24s ease;grid-template-rows:minmax(0,1fr)}.home-flow .mc-book .mc-book-pages,.home-flow .mc-book.is-open .mc-book-pages{position:absolute;inset:0;min-height:0;padding-top:44px}.mc-book-close{position:absolute;top:2px;right:2px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#b22222;font-size:26px;line-height:1;cursor:pointer}.mc-book-close:focus-visible{outline:2px solid #b22222;outline-offset:-4px}@media(hover:hover){.mc-book-close:hover{background:#b22222;color:#fff}}@media(max-width:1100px){body>header.site-header #navigation.open{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}body>header.site-header .site-search input{font-size:16px}}@media(prefers-reduced-motion:reduce){.home-flow .mc-book{transition:none}}.home-flow .home-solutions .mc-book.scroll-reveal{transition:height .24s ease,opacity .28s ease}.home-flow .mc-book .mc-book-pages{overflow:hidden}@media(prefers-reduced-motion:reduce){.home-flow .home-solutions .mc-book.scroll-reveal{transition:none}}@media(max-width:800px){.home-flow .entry-carousel{position:relative}.home-flow .entry-carousel .brand-hero-shell{padding-top:76px}.home-flow .entry-carousel .brand-slides{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:22px;min-height:0}.home-flow .entry-carousel .brand-slide{display:grid;grid-column:1;grid-row:1 / 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-items:stretch;visibility:hidden;pointer-events:none;opacity:0}.home-flow .entry-carousel .brand-slide.is-active{visibility:visible;pointer-events:auto;opacity:1}.home-flow .entry-carousel .brand-scene{align-self:stretch;display:flex;height:100%!important}.home-flow .entry-carousel .brand-scene .scene-panel{width:100%;height:100%!important}.home-flow .entry-carousel .brand-carousel-actions{position:absolute;inset:14px 20px auto;height:44px;display:flex;justify-content:flex-end;gap:12px;padding:0;z-index:5;pointer-events:none}.home-flow .entry-carousel .brand-carousel-actions :is(.brand-prev,.brand-next){display:grid!important;position:static;transform:none;width:44px;height:44px;color:#fff;background:transparent;border:1px solid #ffffffa0;border-radius:50%;pointer-events:auto;margin:0;padding:11px}.home-flow .entry-carousel .brand-carousel-actions svg{display:block;width:20px;height:20px}.home-flow .entry-carousel .brand-carousel-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}}.home-flow .entry-carousel .brand-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:none}.home-flow .entry-carousel .brand-hero-actions :is(.brand-primary,.brand-secondary){width:fit-content;max-width:100%;height:auto;min-height:44px;gap:6px;padding:10px 0;flex:0 1 auto}@media(max-width:800px){.home-flow .entry-carousel .brand-hero-actions{flex-direction:column;align-items:flex-start;gap:2px}.home-flow .entry-carousel .brand-carousel-actions{justify-content:space-between;z-index:6}.home-flow .entry-carousel .brand-carousel-actions :is(.brand-prev,.brand-next){display:grid!important;visibility:visible!important;opacity:1!important;background:#fff;color:#b22222;border:1px solid #fff;box-shadow:0 2px 8px #00000012}.home-flow .entry-carousel .brand-carousel-actions svg{stroke:currentColor;stroke-width:2}}.brand-mobile-dots{display:none}@media(max-width:800px){.home-flow .entry-carousel .brand-carousel-actions{display:none!important}.home-flow .entry-carousel .brand-hero-shell{padding-top:24px;padding-bottom:12px}.home-flow .entry-carousel .brand-hero-copy{padding:0;align-self:start}.home-flow .entry-carousel .brand-eyebrow{font-size:12px!important;margin-bottom:12px}.home-flow .entry-carousel .brand-hero-copy :is(h1,h2){font-size:clamp(28px,7.5vw,38px)!important;line-height:1.12;margin-bottom:14px!important}.home-flow .entry-carousel .brand-hero-copy p{font-size:14px!important;line-height:1.6;margin-bottom:12px!important}.home-flow .entry-carousel .brand-hero-actions{gap:0}.home-flow .entry-carousel .brand-hero-actions :is(.brand-primary,.brand-secondary){font-size:14px!important;min-height:40px;padding:8px 0}.home-flow .entry-carousel .brand-slides{row-gap:18px;touch-action:pan-y pinch-zoom}.home-flow .entry-carousel .brand-scene{zoom:.85;width:100%;min-height:0;margin:0 auto;max-width:420px}.home-flow .entry-carousel .brand-scene .scene-panel{min-height:0}.home-flow .entry-carousel .brand-mobile-dots{display:flex;justify-content:center;align-items:center;gap:0;margin-top:12px}.home-flow .entry-carousel .brand-mobile-dots button{display:grid;place-items:center;width:32px;height:40px;padding:0;background:transparent!important;border:0;box-shadow:none;border-radius:8px;cursor:pointer}.home-flow .entry-carousel .brand-mobile-dots button:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#ffffff70;transition:width .2s ease,background .2s ease}.home-flow .entry-carousel .brand-mobile-dots button[aria-pressed=true]:before{width:18px;border-radius:6px;background:#fff}.home-flow .entry-carousel .brand-mobile-dots button:focus-visible{outline:2px solid #fff;outline-offset:-3px}}@media(max-width:800px){.home-flow .entry-carousel .brand-scene{height:auto!important;align-self:start}.home-flow .entry-carousel .brand-scene .scene-panel{height:auto!important}}@media(max-width:800px){.home-flow .entry-carousel .brand-scene{margin:0 auto!important}}@media(max-width:800px){.home-flow .entry-carousel .brand-slide .brand-scene{grid-row:1}.home-flow .entry-carousel .brand-slide .brand-hero-copy{grid-row:2}.home-flow .entry-carousel .brand-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:0}.home-flow .entry-carousel .brand-hero-actions :is(.brand-primary,.brand-secondary){font-size:13px!important;min-height:44px;padding:6px 0;gap:4px}.home-flow .entry-carousel .brand-hero-actions svg{width:16px;height:16px;flex-basis:16px}}.reference-card img{filter:none!important;mix-blend-mode:normal;opacity:1}.home-flow .reference-run{gap:40px;padding-right:40px}.home-flow .reference-mark,.home-flow .reference-mark-named{flex:0 0 auto;width:auto;min-width:0;padding:0;height:85px}.home-flow .reference-mark img{display:block;width:auto;height:auto;max-width:150px;max-height:65px;filter:grayscale(1) contrast(1.25)!important;mix-blend-mode:normal;opacity:1}@media(max-width:600px){.home-flow .reference-run{gap:28px;padding-right:28px}.home-flow .reference-mark,.home-flow .reference-mark-named{width:auto;min-width:0;padding:0}.home-flow .reference-mark img{max-width:130px;max-height:56px}}.brand-hero .scene-depth-clock{width:76%;height:86%;right:-16%;bottom:-12%;background:url(/assets/brand/carousel-clock-white.svg) center/contain no-repeat;opacity:.085;transform-origin:center;animation:carousel-signature-drift 14s ease-in-out infinite alternate}@keyframes carousel-signature-drift{0%{transform:translate3d(0,3px,0) rotate(-4deg)}to{transform:translate3d(0,-3px,0) rotate(-1deg)}}@media(max-width:800px){.brand-hero .scene-depth-clock{width:74%;height:84%;right:-14%;bottom:-14%;opacity:.075}}@media(prefers-reduced-motion:reduce){.brand-hero :is(.scene-depth-clock,.scene-depth-shadow){animation:none}}.home-flow .entry-carousel .brand-mobile-dots{display:flex;justify-content:center;align-items:center;gap:0;margin-top:12px;padding-bottom:12px}.home-flow .entry-carousel .brand-mobile-dots button{display:grid;place-items:center;width:36px;height:44px;padding:0;background:transparent!important;border:0;box-shadow:none;border-radius:8px;cursor:pointer}.home-flow .entry-carousel .brand-mobile-dots button:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#ffffff70;transition:width .2s ease,background .2s ease}.home-flow .entry-carousel .brand-mobile-dots button[aria-pressed=true]:before{width:18px;border-radius:6px;background:#fff}.home-flow .entry-carousel .brand-mobile-dots button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.brand-hero .scene-depth-shadow{inset:11% 5% 5% 6%;background:radial-gradient(ellipse at 70% 28%,#ffb59a20,transparent 62%),radial-gradient(ellipse at 42% 75%,#56091738,transparent 68%);filter:blur(28px);animation:carousel-shadow-drift 14s ease-in-out infinite alternate}@keyframes carousel-shadow-drift{0%{transform:translate3d(-3px,3px,0)}to{transform:translate3d(4px,-3px,0)}}@media(prefers-reduced-motion:reduce){.brand-hero .scene-depth-shadow{animation:none}}.dashboard-panel :is(.dashboard-tile,.attendance-tile) b{font-variant-numeric:tabular-nums}.brand-hero .is-active .dashboard-panel :is(.dashboard-tile,.attendance-tile){animation:none}@media(min-width:801px){.home-flow .entry-carousel .brand-hero-shell{padding-top:18px;padding-bottom:6px}.home-flow .entry-carousel .brand-slides{min-height:390px}.home-flow .entry-carousel .brand-scene{zoom:.84;height:380px}.home-flow .entry-carousel .brand-hero-copy :is(h1,h2){font-size:clamp(34px,3.5vw,50px);margin-bottom:18px!important}.home-flow .entry-carousel .brand-hero-copy p{margin-bottom:20px!important;line-height:1.65}.home-flow .entry-carousel .brand-eyebrow{margin-bottom:18px}}.home-flow .entry-carousel .brand-mobile-dots{margin-top:4px;padding-bottom:4px}@media(max-width:800px){.home-flow .entry-carousel .brand-hero-shell{padding-top:18px;padding-bottom:6px}.home-flow .entry-carousel .brand-scene{zoom:.76;max-width:390px}.home-flow .entry-carousel .brand-slides{row-gap:14px}.home-flow .entry-carousel .brand-hero-copy :is(h1,h2){font-size:clamp(26px,6.6vw,32px)!important;margin-bottom:10px!important}.home-flow .entry-carousel .brand-hero-copy p{font-size:13px!important;line-height:1.5;margin-bottom:8px!important}.home-flow .entry-carousel .brand-eyebrow{font-size:11px!important;margin-bottom:8px}}.home-flow section.reference-strip{width:calc(100% - 48px);max-width:none;margin-inline:auto}.home-flow .reference-strip .editorial-section-head{width:min(1440px,calc(100% - 40px));margin-inline:auto!important}@media(max-width:600px){.home-flow section.reference-strip{width:calc(100% - 24px)}.home-flow .reference-strip .editorial-section-head{width:calc(100% - 16px)}}.scene-tour .tour-patrol,.scene-tour .tour-patrol-halo{offset-path:path("M40 165V45Q40 35 50 35H390Q400 35 400 45V165Q400 175 390 175H50Q40 175 40 165Z");offset-distance:0%}.is-active .scene-tour .tour-route{animation:none}.is-active .scene-tour .tour-patrol,.is-active .scene-tour .tour-patrol-halo{animation:patrol-move 14s linear infinite}@media(prefers-reduced-motion:reduce){.is-active .scene-tour .tour-patrol,.is-active .scene-tour .tour-patrol-halo{animation:none!important}}.mc-book-title.pts-compact-title{white-space:nowrap}.mobile-phase{opacity:0}.mobile-phase-0{opacity:1}.is-active .mobile-phase{animation:mobile-phase-cycle 9s linear infinite}.is-active .mobile-phase-1{animation-delay:-6s}.is-active .mobile-phase-2{animation-delay:-3s}.mobile-task{opacity:.48}.is-active .mobile-task{animation:mobile-task-cycle 9s linear infinite}.is-active .mobile-task-1{animation-delay:-6s}.is-active .mobile-task-2{animation-delay:-3s}@keyframes mobile-phase-cycle{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:1}}@keyframes mobile-task-cycle{0%,28%{opacity:1}33%,95%{opacity:.48}to{opacity:1}}.scene-tour .tour-patrol,.scene-tour .tour-patrol-halo{offset-path:path("M40 110V35H400V175H40Z")}.is-active .scene-tour .tour-patrol,.is-active .scene-tour .tour-patrol-halo{animation:patrol-stops 12s linear infinite}@keyframes patrol-stops{0%,8%{offset-distance:0%}25%,33%{offset-distance:19.5%}50%,58%{offset-distance:50.5%}75%,83%{offset-distance:72.5%}to{offset-distance:100%}}.tour-confirm{opacity:0}.is-active .tour-confirm{animation:tour-confirm-cycle 12s linear infinite}.is-active .tour-confirm-1{animation-delay:-9s}.is-active .tour-confirm-2{animation-delay:-6s}.is-active .tour-confirm-3{animation-delay:-3s}@keyframes tour-confirm-cycle{0%,8%{opacity:1}10%,98%{opacity:0}to{opacity:1}}.access-person{offset-path:path("M250 205V159H161V65V159H270V105");offset-rotate:0deg}.is-active .access-person{animation:access-walk 12s linear infinite}@keyframes access-walk{0%,8%{offset-distance:0%;opacity:1}18%{offset-distance:9.47%}30%{offset-distance:27.78%}44%,54%{offset-distance:47.12%}68%{offset-distance:66.46%}80%{offset-distance:88.89%}92%,97%{offset-distance:100%;opacity:1}99%{offset-distance:100%;opacity:0}to{offset-distance:0%;opacity:0}}.access-door-entry{transform-origin:235px 185px}.access-door-office{transform-origin:147px 90px}.access-door-meeting{transform-origin:255px 135px}.is-active .access-door-entry{animation:door-entry 12s linear infinite}.is-active .access-door-office{animation:door-office 12s linear infinite}.is-active .access-door-meeting{animation:door-meeting 12s linear infinite}@keyframes door-entry{0%,6%,24%,to{transform:rotate(0)}10%,20%{transform:rotate(-85deg)}}@keyframes door-office{0%,31%,74%,to{transform:rotate(0)}36%,69%{transform:rotate(-85deg)}}@keyframes door-meeting{0%,78%,to{transform:rotate(0)}84%,97%{transform:rotate(-85deg)}}.access-confirm{opacity:0}.is-active .access-confirm-office{animation:confirm-office 12s linear infinite}.is-active .access-confirm-meeting{animation:confirm-meeting 12s linear infinite}@keyframes confirm-office{0%,32%,70%,to{opacity:0}36%,65%{opacity:1}}@keyframes confirm-meeting{0%,78%,to{opacity:0}84%,97%{opacity:1}}.home-flow .home-guidance a.button{background:#b22222!important;color:#fff!important;border-color:#b22222!important}.home-flow .home-guidance a.button:hover{background:#991c1c!important;border-color:#991c1c!important}@media(prefers-reduced-motion:reduce){.is-active :is(.mobile-phase,.mobile-task,.tour-confirm,.access-person,.access-door,.access-confirm),.is-active .scene-tour :is(.tour-patrol,.tour-patrol-halo){animation:none!important}.mobile-phase-0,.mobile-task{opacity:1}}.home-flow .home-guidance .discovery-link{background:#b22222!important;color:#fff!important;border-color:#b22222!important}.home-flow .home-guidance .discovery-link:hover{background:#991c1c!important;border-color:#991c1c!important;color:#fff!important}@media(min-width:801px){.home-flow .entry-carousel .brand-hero-shell{padding:38px 0}.home-flow .entry-carousel .brand-slide{align-items:center}.home-flow .entry-carousel .brand-hero-copy{padding:0;transform:none;transition:none}.home-flow .entry-carousel .brand-scene{transform:none;transition:none}.home-flow .entry-carousel .brand-mobile-dots{position:absolute;bottom:4px;left:0;width:100%;margin:0;padding:0}}@keyframes carousel-signature-drift{0%{transform:translate3d(-2px,5px,0) rotate(-4deg)}to{transform:translate3d(3px,-5px,0) rotate(1deg)}}.scene-pts .pts-result{opacity:0}.is-active .scene-pts .pts-result{animation:plate-read-result 9s linear infinite}@keyframes plate-read-result{0%,25%{opacity:0}32%,82%{opacity:1}88%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.is-active .scene-pts .pts-result{animation:none;opacity:1}}@keyframes access-walk{0%{offset-distance:0%;opacity:1}5%,12%{offset-distance:1.65%;opacity:1}18%{offset-distance:9.47%}28%,36%{offset-distance:39.92%}43%,49%{offset-distance:47.12%}64%{offset-distance:66.46%}73%,81%{offset-distance:91.77%}90%,97%{offset-distance:100%;opacity:1}99%{offset-distance:100%;opacity:0}to{offset-distance:0%;opacity:0}}@keyframes door-entry{0%,12%,24%,to{transform:rotate(0)}15%,20%{transform:rotate(-85deg)}}@keyframes door-office{0%,35%,70%,to{transform:rotate(0)}38%,66%{transform:rotate(-85deg)}}@keyframes door-meeting{0%,80%,to{transform:rotate(0)}84%,97%{transform:rotate(-85deg)}}.access-scan{opacity:0}.is-active .access-scan-entry{animation:scan-entry 12s linear infinite}.is-active .access-scan-office{animation:scan-office 12s linear infinite}.is-active .access-scan-meeting{animation:scan-meeting 12s linear infinite}@keyframes scan-entry{0%,5%,13%,to{opacity:0}7%,11%{opacity:1}}@keyframes scan-office{0%,28%,37%,to{opacity:0}30%,35%{opacity:1}}@keyframes scan-meeting{0%,73%,82%,to{opacity:0}75%,80%{opacity:1}}@keyframes confirm-office{0%,35%,70%,to{opacity:0}38%,65%{opacity:1}}@keyframes confirm-meeting{0%,80%,to{opacity:0}84%,97%{opacity:1}}@media(prefers-reduced-motion:reduce){.is-active .access-scan{animation:none!important}}@keyframes pts-drive{0%{transform:translate(-210px);opacity:1}18%,48%{transform:translate(75px);opacity:1}82%,90%{transform:translate(370px);opacity:1}91%{transform:translate(370px);opacity:0}92%,to{transform:translate(-210px);opacity:0}}@keyframes pts-open{0%,33%,to{transform:rotate(0)}44%,86%{transform:rotate(85deg)}}@keyframes pts-recognize{0%,18%,38%,to{opacity:0}22%,32%{opacity:1}}@keyframes plate-read-result{0%,25%{opacity:0}30%,85%{opacity:1}91%,to{opacity:0}}.scene-tour .tour-patrol{offset-rotate:0deg}.go-stage{opacity:0}.go-stage-qr{opacity:1}.go-feature{opacity:.45}.is-active :is(.go-stage-qr,.go-feature-qr){animation:go-qr-stage 20s linear infinite}.is-active :is(.go-stage-check,.go-feature-check){animation:go-check-stage 20s linear infinite}.is-active :is(.go-stage-leave,.go-feature-leave){animation:go-leave-stage 20s linear infinite}.is-active :is(.go-stage-history,.go-feature-history){animation:go-history-stage 20s linear infinite}@keyframes go-qr-stage{0%,33%{opacity:1}35%,98%{opacity:0}to{opacity:1}}@keyframes go-check-stage{0%,33%{opacity:0}35%,53%{opacity:1}55%,to{opacity:0}}@keyframes go-leave-stage{0%,53%{opacity:0}55%,73%{opacity:1}75%,to{opacity:0}}@keyframes go-history-stage{0%,73%{opacity:0}75%,98%{opacity:1}to{opacity:0}}.go-feature{color:#9a9da4}.go-feature rect{transition:fill .2s}.qr-frame-a{opacity:1}.qr-frame-b{opacity:0}.is-active .qr-frame-a{animation:qr-refresh 10s steps(1,end) infinite}.is-active .qr-frame-b{animation:qr-refresh 10s steps(1,end) -5s infinite}@keyframes qr-refresh{0%,49.99%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.is-active :is(.go-stage,.go-feature,.qr-frame){animation:none!important}.go-stage-qr,.qr-frame-a{opacity:1}}.home-flow .entry-carousel{overflow:clip}@media(min-width:641px){.home-flow .guidance-layout{align-items:center}}.go-feature rect{stroke:currentColor;fill:currentColor;fill-opacity:.06;stroke-opacity:.4}.is-active .go-feature-qr{animation:feature-qr 20s linear infinite}.is-active .go-feature-check{animation:feature-check 20s linear infinite}.is-active .go-feature-leave{animation:feature-leave 20s linear infinite}.is-active .go-feature-history{animation:feature-history 20s linear infinite}@keyframes feature-qr{0%,33%,to{opacity:1;color:#b22222}35%,98%{opacity:.55;color:#9a9da4}}@keyframes feature-check{0%,33%,55%,to{opacity:.55;color:#9a9da4}35%,53%{opacity:1;color:#b22222}}@keyframes feature-leave{0%,53%,75%,to{opacity:.55;color:#9a9da4}55%,73%{opacity:1;color:#b22222}}@keyframes feature-history{0%,73%,to{opacity:.55;color:#9a9da4}75%,98%{opacity:1;color:#b22222}}.home-flow .scene-mobile .go-original-art{width:70px;max-width:70px;height:auto;max-height:30px}.home-flow .scene-mobile .go-branded-heading{padding-right:110px}@media(max-width:600px){.home-flow .scene-mobile .go-original-art{width:58px;max-width:58px;max-height:25px}.home-flow .scene-mobile .go-branded-heading{padding-right:88px}}@media(min-width:641px){.home-flow .guidance-layout{grid-template-columns:1.5fr 1fr}.home-flow .guidance-layout>.guidance-questions{grid-column:1;grid-row:1}.home-flow .guidance-layout>div:not(.guidance-questions){grid-column:2;grid-row:1}}@media(min-width:641px)and (max-width:900px){.home-flow .guidance-layout{grid-template-columns:1.3fr 1fr}}@media(min-width:901px){.home-flow .guidance-layout{column-gap:clamp(110px,9vw,150px)}}.home-flow section.reference-strip{padding-top:clamp(32px,4vw,64px)!important;padding-bottom:16px!important}@media(max-width:600px){.home-flow section.reference-strip{padding-top:28px!important;padding-bottom:12px!important}}@media(prefers-reduced-motion:no-preference){.brand-hero .scene-depth-clock{animation:carousel-clock-float 7s ease-in-out infinite alternate}}@keyframes carousel-clock-float{0%{transform:translate3d(0,10px,0) rotate(-2deg)}to{transform:translate3d(0,-10px,0) rotate(-2deg)}}@media(max-width:800px){.home-flow .entry-carousel .brand-hero-shell{width:calc(100% - 32px);padding:20px 0 12px}.home-flow .entry-carousel .brand-slides{display:grid;grid-template:auto / minmax(0,1fr);gap:0;min-height:0}.home-flow .entry-carousel .brand-slide{grid-area:1/1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:22px;align-content:start;animation:none;transition:none}.home-flow .entry-carousel .brand-scene{grid-row:1;zoom:1;width:100%;max-width:420px;height:auto!important;min-height:0!important;align-self:start;transform:none;transition:none}.home-flow .entry-carousel .brand-scene .scene-panel{height:340px!important;min-height:0!important;display:flex;flex-direction:column}.home-flow .entry-carousel .brand-hero-copy{grid-row:2;padding:0;transform:none;transition:none;min-width:0}.home-flow .entry-carousel .brand-hero-copy :is(h1,h2){font-size:clamp(25px,6.6vw,32px)!important;line-height:1.15;letter-spacing:-.035em}.home-flow .entry-carousel .brand-hero-copy p{font-size:14px!important;line-height:1.55}.home-flow .entry-carousel .brand-hero-actions{display:flex;gap:0 16px;align-items:flex-start}.home-flow .entry-carousel .brand-hero-actions a{font-size:13px!important;min-height:44px;max-width:100%;white-space:normal}.home-flow .entry-carousel .brand-hero-actions svg{flex-shrink:0}.home-flow .entry-carousel .brand-mobile-dots{position:static;margin:14px 0 0;padding:0;min-height:44px}.home-flow .entry-carousel .scene-toolbar{flex-shrink:0;padding:0 14px;height:38px}.home-flow .entry-carousel .work-heading{padding:14px;gap:10px;flex-shrink:0}.home-flow .entry-carousel .work-heading strong{font-size:20px;line-height:1.2}.home-flow .entry-carousel .scene-mobile .go-branded-heading{padding-right:14px}.home-flow .entry-carousel .scene-mobile .go-original-art{flex:0 0 58px;position:static}.home-flow .entry-carousel .process-plan{height:auto;min-height:0;flex:1;margin-inline:12px}.home-flow .entry-carousel .process-plan svg{display:block;width:100%;height:100%;max-height:200px}.home-flow .entry-carousel .access-methods{flex-wrap:wrap;gap:6px;margin:12px}.home-flow .entry-carousel .access-methods span{white-space:normal}.home-flow .entry-carousel .scene-panel-footer{margin-top:auto}.home-flow .entry-carousel .scene-depth{inset:0;overflow:clip}.home-flow .guidance-layout{grid-template-columns:minmax(0,1fr);gap:28px}.home-flow .guidance-layout>div,.home-flow .guidance-layout>.guidance-questions{grid-column:auto;grid-row:auto;min-width:0}.home-flow .guidance-questions summary{gap:16px;align-items:center;padding:18px 10px}.home-flow .guidance-questions summary>span{flex-shrink:0}}@media(max-width:360px){.home-flow .entry-carousel .brand-scene .scene-panel{height:320px!important}.home-flow .entry-carousel .brand-hero-actions{flex-direction:column;gap:0}.home-flow .entry-carousel .work-heading strong{font-size:18px}}.home-flow .mc-book-pages a.mc-cta{background:#fff!important;color:#b22222!important;border-color:#b22222!important}.home-flow .mc-book-pages a.mc-cta:is(:hover,:focus-visible,:active){background:#b22222!important;color:#fff!important;border-color:#b22222!important}.home-flow .mc-book-pages a.mc-cta svg{stroke:currentColor;flex-shrink:0}@media(max-width:800px){.home-flow .entry-carousel .dashboard-nav{flex-shrink:0;padding-inline:14px;gap:16px}.home-flow .entry-carousel .dashboard-overview{padding-inline:12px;gap:5px}.home-flow .entry-carousel .dashboard-tile{min-height:72px;padding:8px 6px}.home-flow .entry-carousel .dashboard-tile b{font-size:21px}.home-flow .entry-carousel .dashboard-tile svg{width:11px;height:11px;right:5px;top:8px}.home-flow .entry-carousel .dashboard-filter{margin:9px 12px 7px}.home-flow .entry-carousel .dashboard-attendance{margin-inline:12px;gap:5px}.home-flow .entry-carousel .attendance-tile{min-height:50px;padding:8px 5px;gap:6px}.home-flow .entry-carousel .attendance-tile>span{white-space:normal}.home-flow .entry-carousel .dashboard-panel .scene-panel-footer{padding:9px 12px;flex-shrink:0}}@media(max-width:360px){.home-flow .entry-carousel .dashboard-tile b{font-size:19px}.home-flow .entry-carousel .dashboard-tile svg{display:none}.home-flow .entry-carousel .dashboard-tile{min-height:68px}}.dining-plan svg{display:block;width:100%;height:210px}.dining-status,.dining-approved,.dining-flow{opacity:0}.dining-status-scan{opacity:1}.is-active .dining-card{animation:dining-card-scan 9s ease-in-out infinite}.is-active .dining-reader{animation:dining-reader-check 9s ease-in-out infinite}.is-active .dining-approved,.is-active .dining-flow{animation:dining-approval 9s ease-in-out infinite}.is-active .dining-status-scan{animation:dining-scan-label 9s linear infinite}.is-active .dining-status-check{animation:dining-check-label 9s linear infinite}.is-active .dining-status-ok{animation:dining-ok-label 9s linear infinite}@keyframes dining-card-scan{0%,12%,94%,to{transform:translate(0)}30%,50%{transform:translate(48px,-28px)}70%,86%{transform:translate(100px);opacity:0}87%{transform:translate(0);opacity:0}}@keyframes dining-reader-check{0%,29%,55%,to{opacity:1}35%,45%{opacity:.35}40%,50%{opacity:1}}@keyframes dining-approval{0%,49%,94%,to{opacity:0}55%,86%{opacity:1}}@keyframes dining-scan-label{0%,27%,to{opacity:1}30%,97%{opacity:0}}@keyframes dining-check-label{0%,27%,52%,to{opacity:0}32%,48%{opacity:1}}@keyframes dining-ok-label{0%,51%,97%,to{opacity:0}56%,90%{opacity:1}}@media(prefers-reduced-motion:reduce){.is-active :is(.dining-card,.dining-reader,.dining-approved,.dining-flow,.dining-status){animation:none}.dining-status-scan{opacity:1}}@media(max-width:800px){.home-flow .entry-carousel .brand-scene .scene-panel{height:352px!important}}@media(max-width:360px){.home-flow .entry-carousel .brand-scene .scene-panel{height:334px!important}}.dining-person{transform:translate(57px,125px)}.dining-hand-card,.dining-tray{opacity:0}.is-active .dining-person{animation:dining-person-visit 5s linear infinite}.is-active .dining-hand-card{animation:dining-tap 5s linear infinite}.is-active .dining-tray{animation:dining-collect 5s linear infinite}.is-active .dining-gate{animation:dining-turnstile 5s ease-in-out infinite}.is-active :is(.dining-reader,.dining-approved,.dining-status){animation-duration:5s}@keyframes dining-person-visit{0%{transform:translate(57px,125px);opacity:0}7%{opacity:1}22%,39%{transform:translate(142px,125px)}65%,79%{transform:translate(303px,125px);opacity:1}94%,to{transform:translate(407px,125px);opacity:0}}@keyframes dining-tap{0%,20%,42%,to{opacity:0;transform:translate(0)}25%,35%{opacity:1;transform:translateY(-25px)}}@keyframes dining-collect{0%,68%,to{opacity:0}73%,95%{opacity:1}}@keyframes dining-turnstile{0%,35%{transform:rotate(0)}42%,63%{transform:rotate(-90deg)}75%,to{transform:rotate(0)}}.is-active .dining-approved{animation-name:dining-granted}@keyframes dining-granted{0%,33%,94%,to{opacity:0}38%,88%{opacity:1}}@media(prefers-reduced-motion:reduce){.is-active :is(.dining-person,.dining-hand-card,.dining-tray,.dining-gate){animation:none!important}}.dining-person{transform:translate(100px,201px)}@keyframes dining-person-visit{0%{transform:translate(100px,201px);opacity:0}5%{opacity:1}18%,35%{transform:translate(100px,169px)}47%{transform:translate(100px,112px)}59%{transform:translate(220px,112px)}65%,75%{transform:translate(220px,86px);opacity:1}82%{transform:translate(220px,112px)}94%{transform:translate(350px,112px);opacity:1}to{transform:translate(350px,112px);opacity:0}}@keyframes dining-tap{0%,19%,36%,to{opacity:0;transform:translate(0)}23%,32%{opacity:1;transform:translate(3px,-10px)}}@keyframes dining-turnstile{0%,32%{transform:rotate(0)}37%,46%{transform:rotate(-90deg)}54%,to{transform:rotate(0)}}@keyframes dining-granted{0%,31%,96%,to{opacity:0}36%,92%{opacity:1}}.access-door{stroke:#b22222;stroke-width:2.5;stroke-linecap:round;transform-box:view-box}.home-flow .entry-carousel .brand-slide{animation:none;transition:none}.home-flow .entry-carousel .brand-slide.is-entering{animation:metek-slide-in .8s cubic-bezier(.4,0,.2,1) both}.home-flow .entry-carousel .brand-slide.is-leaving{visibility:visible;opacity:1;pointer-events:none;animation:metek-slide-out .8s cubic-bezier(.4,0,.2,1) both}.home-flow .entry-carousel .brand-slide :is(.brand-hero-copy,.brand-scene){transition:none;transform:none}@keyframes metek-slide-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes metek-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@media(prefers-reduced-motion:reduce){.home-flow .entry-carousel .brand-slide:is(.is-entering,.is-leaving){animation:none}.home-flow .entry-carousel .brand-slide.is-leaving{visibility:hidden}}.home-flow .entry-carousel .brand-slides{overflow:clip;isolation:isolate}.home-flow .entry-carousel .brand-slide{overflow:clip;backface-visibility:hidden;transform:translateZ(0)}.home-flow .entry-carousel .brand-slide:is(.is-entering,.is-leaving){will-change:transform}.home-flow .entry-carousel .carousel-ambient{position:absolute;z-index:0;pointer-events:none;overflow:visible}.home-flow .entry-carousel .carousel-ambient .scene-depth{z-index:0;overflow:visible}.home-flow .entry-carousel .brand-slides{position:relative;z-index:1}.home-flow .entry-carousel .carousel-ambient .scene-depth{inset:0}.home-flow .entry-carousel .carousel-ambient .scene-depth-clock{right:0;bottom:-5%;width:76%;height:95%}.home-flow .entry-carousel .carousel-ambient .scene-depth-clock{width:66%;height:112%;right:-19%;bottom:-8%;opacity:.085}@media(max-width:800px){.home-flow .entry-carousel .carousel-ambient .scene-depth-clock{width:95%;height:95%;right:0;bottom:0}}@keyframes access-walk{0.00000%{offset-distance:0%;opacity:1}0.88300%{offset-distance:1.64609%;opacity:1}9.71302%{offset-distance:1.64609%;opacity:1}13.90728%{offset-distance:9.46502%;opacity:1}23.73068%{offset-distance:27.77778%;opacity:1}30.24283%{offset-distance:39.9177%;opacity:1}39.07285%{offset-distance:39.9177%;opacity:1}42.93598%{offset-distance:47.11934%;opacity:1}49.55850%{offset-distance:47.11934%;opacity:1}59.93377%{offset-distance:66.46091%;opacity:1}71.96468%{offset-distance:88.88889%;opacity:1}73.50993%{offset-distance:91.76955%;opacity:1}82.33996%{offset-distance:91.76955%;opacity:1}86.75497%{offset-distance:100%;opacity:1}95.58499%{offset-distance:100%;opacity:1}99.9%{offset-distance:100%;opacity:0}to{opacity:0}}@keyframes dining-person-visit{0.00000%{transform:translate(100px,201px);opacity:1}6.08365%{transform:translate(100px,169px);opacity:1}21.29278%{transform:translate(100px,169px);opacity:1}32.12928%{transform:translate(100px,112px);opacity:1}54.94297%{transform:translate(220px,112px);opacity:1}59.88593%{transform:translate(220px,86px);opacity:1}75.09506%{transform:translate(220px,86px);opacity:1}80.03802%{transform:translate(220px,112px);opacity:1}99.61977%{transform:translate(323px,112px);opacity:1}100.00000%{transform:translate(323px,114px);opacity:1}}@keyframes patrol-stops{0.00000%{offset-distance:0%;opacity:1}4.83871%{offset-distance:0%;opacity:1}10.88710%{offset-distance:7.5%;opacity:1}20.56452%{offset-distance:19.5%;opacity:1}25.40323%{offset-distance:19.5%;opacity:1}44.75806%{offset-distance:43.5%;opacity:1}50.40323%{offset-distance:50.5%;opacity:1}55.24194%{offset-distance:50.5%;opacity:1}60.88710%{offset-distance:57.5%;opacity:1}72.98387%{offset-distance:72.5%;opacity:1}77.82258%{offset-distance:72.5%;opacity:1}94.75806%{offset-distance:93.5%;opacity:1}100.00000%{offset-distance:100%;opacity:1}}@keyframes scan-entry{0%,1.21413%{opacity:0}2.53863%,8.05740%{opacity:1}9.38190%,to{opacity:0}}@keyframes scan-office{0%,30.57395%{opacity:0}31.89845%,37.41722%{opacity:1}38.74172%,to{opacity:0}}@keyframes scan-meeting{0%,73.84106%{opacity:0}75.16556%,80.68433%{opacity:1}82.00883%,to{opacity:0}}@keyframes door-entry{0%,7.83664%{transform:rotate(0)}9.16115%,15.78366%{transform:rotate(-85deg)}17.10817%,to{transform:rotate(0)}}@keyframes door-office{0%,37.19647%{transform:rotate(0)}38.52097%,55.07726%{transform:rotate(-85deg)}56.40177%,to{transform:rotate(0)}}@keyframes door-meeting{0%,80.46358%{transform:rotate(0)}81.78808%,95.58499%{transform:rotate(-85deg)}96.90949%,to{transform:rotate(0)}}@keyframes confirm-office{0%,37.74834%{opacity:0}39.07285%,55.07726%{opacity:1}56.40177%,to{opacity:0}}@keyframes confirm-meeting{0%,81.01545%{opacity:0}82.33996%,95.58499%{opacity:1}96.90949%,to{opacity:0}}@keyframes dining-tap{0%,6.65399%{opacity:0}8.93536%,18.44106%{opacity:1}20.72243%,to{opacity:0}}.dining-hand-card{transform:translate(3px,-10px)}@keyframes dining-turnstile{0%,18.06084%{transform:rotate(0)}20.34221%,27.94677%{transform:rotate(-90deg)}30.22814%,to{transform:rotate(0)}}@keyframes dining-granted{0%,19.01141%{opacity:0}21.29278%,100.00000%{opacity:1}100.00000%,to{opacity:0}}@keyframes dining-collect{0%,69.39163%{opacity:0}71.29278%,to{opacity:1}}.is-active :is(.dining-person,.dining-hand-card,.dining-tray,.dining-gate,.dining-approved,.dining-reader){animation-iteration-count:1;animation-fill-mode:forwards}@keyframes person-tour-confirm-0{0%,0.32258%{opacity:0}0.64516%,4.51613%{opacity:1}4.83871%,to{opacity:0}}.is-active .tour-confirm-0{animation-name:person-tour-confirm-0;animation-delay:0s}@keyframes person-tour-confirm-1{0%,20.88710%{opacity:0}21.20968%,25.08065%{opacity:1}25.40323%,to{opacity:0}}.is-active .tour-confirm-1{animation-name:person-tour-confirm-1;animation-delay:0s}@keyframes person-tour-confirm-2{0%,50.72581%{opacity:0}51.04839%,54.91935%{opacity:1}55.24194%,to{opacity:0}}.is-active .tour-confirm-2{animation-name:person-tour-confirm-2;animation-delay:0s}@keyframes person-tour-confirm-3{0%,73.30645%{opacity:0}73.62903%,77.50000%{opacity:1}77.82258%,to{opacity:0}}.is-active .tour-confirm-3{animation-name:person-tour-confirm-3;animation-delay:0s}.is-active :is(.access-person,.access-door,.access-confirm,.access-scan){animation-duration:9.06s;animation-timing-function:linear}.is-active :is(.dining-person,.dining-hand-card,.dining-tray,.dining-gate,.dining-approved,.dining-reader){animation-duration:5.26s;animation-timing-function:linear}.is-active .scene-tour :is(.tour-patrol,.tour-patrol-halo,.tour-confirm){animation-duration:12.4s;animation-timing-function:linear}@media(max-width:800px){.home-flow .entry-carousel .brand-hero-shell{padding:10px 0 6px}.home-flow .entry-carousel .brand-slide{gap:12px;grid-template-rows:auto 1fr}.home-flow .entry-carousel .brand-scene .scene-panel{height:clamp(218px,calc(100svh - 444px),300px)!important}.home-flow .entry-carousel .brand-eyebrow{margin-bottom:8px;font-size:10px}.home-flow .entry-carousel .brand-hero-copy :is(h1,h2){font-size:clamp(22px,6vw,28px)!important;line-height:1.12;margin-bottom:10px!important}.home-flow .entry-carousel .brand-hero-copy p{font-size:13px!important;line-height:1.45;margin:0 0 8px!important}.home-flow .entry-carousel .brand-hero-actions{gap:0 12px;flex-direction:row;flex-wrap:wrap}.home-flow .entry-carousel .brand-hero-actions a{font-size:12px!important;min-height:44px;padding-block:8px}.home-flow .entry-carousel .brand-mobile-dots{margin-top:2px;min-height:44px}.home-flow .entry-carousel .scene-toolbar{height:28px;padding-inline:12px}.home-flow .entry-carousel .work-heading{padding:8px 12px;gap:5px}.home-flow .entry-carousel .work-heading strong{font-size:17px;line-height:1.15}.home-flow .entry-carousel .scene-overline{font-size:8px}.home-flow .entry-carousel .dashboard-nav{min-height:22px;height:22px;padding-inline:12px;gap:13px}.home-flow .entry-carousel .dashboard-nav span{padding-block:4px}.home-flow .entry-carousel .dashboard-tile{min-height:55px;padding:6px 5px}.home-flow .entry-carousel .dashboard-tile b{font-size:19px}.home-flow .entry-carousel .dashboard-tile span{font-size:8px;line-height:1.2}.home-flow .entry-carousel .dashboard-filter{margin:5px 12px}.home-flow .entry-carousel .attendance-tile{min-height:38px;padding:5px;gap:3px}.home-flow .entry-carousel .attendance-tile b{font-size:17px}.home-flow .entry-carousel .dashboard-panel .scene-panel-footer{padding:5px 12px;font-size:8px}.home-flow .entry-carousel .access-methods{margin:6px 12px;gap:5px}.home-flow .entry-carousel .access-methods span{padding:4px 7px;font-size:8px}.home-flow .entry-carousel .process-plan{margin-top:3px;margin-bottom:3px}.home-flow .entry-carousel .process-plan svg{max-height:170px}}@media(max-width:800px){.home-flow .entry-carousel .access-methods{padding:0;flex-shrink:0}.home-flow .entry-carousel .floor-plan{flex:1;min-height:0;height:auto;margin:3px 12px}.home-flow .entry-carousel .floor-plan svg{width:100%;height:100%;max-height:none}}@media(max-width:800px)and (max-height:700px){.home-flow .entry-carousel .dashboard-panel .dashboard-nav,.home-flow .entry-carousel .dashboard-panel .scene-overline{display:none}.home-flow .entry-carousel .dashboard-panel .work-heading{padding:5px 12px}.home-flow .entry-carousel .dashboard-panel .scene-panel-footer{padding:3px 12px;line-height:1.2}.home-flow .entry-carousel .dashboard-panel .dashboard-filter{margin-block:3px}}.is-active .real-app-demo :is(.go-stage,.go-feature){animation-duration:13s}.is-active .go-touch-highlight{animation:go-real-touch 1.6s ease-in-out infinite}@keyframes go-real-touch{0%,to{stroke-opacity:.25}50%{stroke-opacity:1}}@media(prefers-reduced-motion:reduce){.is-active .go-touch-highlight{animation:none}}@media(max-width:800px){.home-flow .entry-carousel .scene-mobile .go-branded-heading{min-height:0}.home-flow .entry-carousel .scene-mobile .access-methods{min-height:0;align-items:center;padding:0}.home-flow .entry-carousel .access-methods span{align-self:center;line-height:1.2}}.home-flow .entry-carousel .go-app-preview{position:relative;flex:1;min-height:0;margin:0 22px 18px;border:1px solid #e5e5eb;border-radius:12px;background:#f9f9fb;display:flex;align-items:center;justify-content:center;gap:32px;padding:12px 28px;overflow:hidden}.home-flow .entry-carousel .go-device{position:relative;flex:none;height:100%;max-height:310px;aspect-ratio:.49;border:2px solid #7c808c;border-radius:23px;background:#fff;padding:10px 5px 8px;box-shadow:0 5px 12px #26263008}.go-device-speaker{position:absolute;top:4px;left:39%;width:22%;height:3px;border-radius:3px;background:#7c808c}.go-device-home{position:absolute;bottom:3px;left:37%;width:26%;height:2px;border-radius:3px;background:#7c808c}.go-device-display{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;background:#fff}.go-real-stage{position:absolute;inset:0;opacity:0;visibility:hidden;overflow:hidden}.go-real-stage img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;transition:transform .7s cubic-bezier(.22,1,.36,1);max-width:none}[data-go-step=qr] .go-real-qr,[data-go-step=check] .go-real-check,[data-go-step=leave] .go-real-leave,[data-go-step=history] .go-real-history{opacity:1;visibility:visible}.go-app-tap{position:absolute;display:block;opacity:0;width:16%;aspect-ratio:1;border:2px solid #b22222;border-radius:50%;background:#b2222215;box-shadow:0 0 0 4px #b2222210;transition:opacity .2s}.go-real-check .go-app-tap{left:14%;top:39%}.go-real-leave .go-app-tap{left:44%;top:83%}.go-real-history .go-app-tap{left:75%;top:89%}.go-real-countdown{position:absolute;left:43%;top:27.5%;width:14%;height:5%;display:flex;align-items:center;justify-content:center;font:600 9px/1 Arial;background:#fff;color:#242426}.home-flow .entry-carousel .go-app-menu{display:grid;gap:9px;flex:0 1 190px;min-width:0}.home-flow .entry-carousel .go-app-menu button{display:flex;align-items:center;gap:10px;position:relative;border:1px solid #e1e1e7;border-radius:10px;background:transparent;min-height:44px;padding:10px 12px;text-align:left;color:#81818a;font:12px/1.2 Arial;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.go-app-menu .go-step-number{font-size:9px;opacity:.65}.go-app-menu button i{width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto;flex:none}.home-flow .entry-carousel .go-app-menu button[aria-pressed=true]{background:#b2222207;border-color:#b2222255;color:#b22222}.home-flow .entry-carousel .go-app-menu button:focus-visible{outline:2px solid #b22222;outline-offset:2px}@media(max-width:800px){.home-flow .entry-carousel .scene-mobile .go-branded-heading{padding:6px 12px;gap:8px}.home-flow .entry-carousel .scene-mobile .go-branded-heading .scene-overline{display:none}.home-flow .entry-carousel .scene-mobile .go-branded-heading strong{font-size:12px;line-height:1.2}.home-flow .entry-carousel .scene-mobile .go-original-art{flex-basis:44px;width:44px;max-width:44px;max-height:19px}.home-flow .entry-carousel .go-app-preview{margin:0 12px 8px;gap:20px;padding:6px 16px;border-radius:9px}.home-flow .entry-carousel .go-device{border-radius:16px;padding:8px 3px 6px}.home-flow .entry-carousel .go-device-display{border-radius:8px}.home-flow .entry-carousel .go-app-menu{gap:6px;flex-basis:146px}.home-flow .entry-carousel .go-app-menu button{min-height:34px;padding:7px 8px;font-size:10px;gap:6px}.go-app-menu .go-step-number{font-size:8px}.go-real-countdown{font-size:7px}}@media(prefers-reduced-motion:reduce){.go-real-stage img,.go-app-menu button{transition:none}.go-app-tap{display:none}}@media(max-width:800px)and (max-height:700px){.home-flow .entry-carousel .go-app-menu{gap:4px}.home-flow .entry-carousel .go-app-menu button{min-height:27px;padding:5px 7px;font-size:9px}}.home-flow .entry-carousel .scene-mobile .scene-panel{display:flex;flex-direction:column}.home-flow .entry-carousel .scene-mobile :is(.scene-toolbar,.go-branded-heading){flex-shrink:0}.home-flow .entry-carousel .go-device{height:200px;max-height:none}@media(max-width:800px){.home-flow .entry-carousel .go-device{height:clamp(115px,calc(100svh - 540px),210px)}}.go-real-stage{transition:opacity .25s ease}@media(prefers-reduced-motion:no-preference){.is-tapping .go-app-tap{animation:go-menu-tap 1.1s ease-in-out infinite}@keyframes go-menu-tap{0%,to{box-shadow:0 0 0 2px #b2222210}50%{box-shadow:0 0 0 6px #b2222220}}}.home-flow .entry-carousel .go-device{padding:0;overflow:hidden;background:#a52d28}.home-flow .entry-carousel .go-device-display{border-radius:inherit;background:#a52d28}.go-device-home{display:none}.go-real-stage img{object-fit:cover;transform:none;transition:none}.go-real-check .go-app-tap{left:19%;top:40%}.go-real-leave .go-app-tap{left:42%;top:80%}.go-real-history .go-app-tap{left:77%;top:58%}.is-tapping .go-app-tap{opacity:1}.home-flow .entry-carousel .go-real-stage img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important}.home-flow .entry-carousel .go-device-display{background:#fff}.home-flow .entry-carousel .go-device{border-radius:12px}.home-flow .entry-carousel .go-device-display{border-radius:10px}@media(max-width:800px){.home-flow .entry-carousel .go-device{border-radius:9px}.home-flow .entry-carousel .go-device-display{border-radius:7px}}.back-to-top{right:20px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 62px)}@media(max-width:800px){.back-to-top{right:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 56px);width:44px;height:44px}.home-flow .entry-carousel :is(.dashboard-overview,.dashboard-attendance){grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0 12px}.home-flow .entry-carousel :is(.dashboard-tile,.attendance-tile){height:clamp(50px,7.7svh,60px);min-height:0;padding:6px 5px;box-sizing:border-box;gap:4px;border-radius:7px}.home-flow .entry-carousel :is(.dashboard-tile,.attendance-tile) b{font-size:19px;line-height:1;margin:0;font-weight:500}.home-flow .entry-carousel :is(.dashboard-tile,.attendance-tile)>span{font-size:8px;line-height:1.2;max-width:none;white-space:normal}.home-flow .entry-carousel .dashboard-tile svg{display:block;width:11px;height:11px;right:4px;top:6px}}.site-link-arrow{display:inline-block;vertical-align:middle;flex:none;width:18px;height:18px;color:inherit}@media(max-width:800px){.home-flow .entry-carousel .dashboard-panel .scene-panel-footer{margin-top:4px;padding:4px 12px}}@media(max-width:800px)and (max-height:700px){.home-flow .entry-carousel .dashboard-panel .scene-panel-footer{margin-top:2px;padding-block:2px}}@media(max-width:800px){.home-flow .entry-carousel .dashboard-panel .scene-overline{line-height:1.2;margin:0 0 3px}.home-flow .entry-carousel .dashboard-panel .work-heading{padding-block:5px}}.inner-page .software-suite-grid a.product-card,.inner-page .software-suite-grid a.product-card:is(:hover,:focus-visible),.inner-page .software-suite-grid a.product-card>div:first-child,.inner-page .software-suite-grid a.product-card:is(:hover,:focus-visible)>div:first-child{background:transparent!important;box-shadow:none!important}.inner-page .software-suite-grid a.product-card .product-discover,.inner-page .software-suite-grid a.product-card:is(:hover,:focus-visible) .product-discover,.inner-page .supporting-solutions>a .text-link,.inner-page .supporting-solutions>a:is(:hover,:focus-visible) .text-link,.inner-page .dining-details>a.text-link,.inner-page .dining-details>a.text-link:is(:hover,:focus-visible){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 17px;background:#b22222!important;color:#fff!important;border:1px solid #b22222!important;border-radius:9px!important;box-shadow:none!important;text-decoration:none!important;line-height:1.3}.inner-page .software-suite-grid a.product-card .product-discover{font-size:14px;bottom:0;right:0}.inner-page .software-suite-grid a.product-card:is(:hover,:focus-visible) .product-discover,.inner-page .supporting-solutions>a:is(:hover,:focus-visible) .text-link,.inner-page .dining-details>a.text-link:is(:hover,:focus-visible){background:#971d1d!important;border-color:#971d1d!important}.inner-page .dining-details>a.text-link{margin:10px 0 26px}.service-detail .prose>section+section,.dining-details>section{margin-top:32px}.service-detail .prose h2,.dining-details h2{margin-bottom:16px;line-height:1.3}.service-detail .prose p,.dining-details p{line-height:1.75;margin-bottom:18px}.service-detail .prose li,.dining-details li{line-height:1.7;margin-bottom:7px}.service-detail .prose details+details{margin-top:12px}@media(max-width:600px){.service-detail .prose>section+section,.dining-details>section{margin-top:26px}.service-detail .prose h2,.dining-details h2{margin-bottom:13px}}.inner-page .software-suite-grid a.product-card .product-discover{position:static!important;align-self:flex-end;margin-top:22px!important}.inner-page .software-suite-grid a.product-card p{flex:1}.inner-page .software-suite-grid a.product-card>div:first-child{padding-bottom:12px;margin-bottom:18px}.dashboard-panel .dashboard-nav>span:not(.active),.dashboard-panel .scene-overline,.dashboard-panel .dashboard-filter>span:last-child{color:#62626d}.dashboard-panel .attendance-tile.tone-absent{color:#665719}.dashboard-panel .attendance-tile.tone-remaining{color:#3f685e}.mc-book-cover .mc-book-hint{color:#62626d}.dashboard-panel .dashboard-tile,.dashboard-panel .attendance-tile{box-sizing:border-box;min-height:82px;height:82px}@media(max-width:480px){.dashboard-panel .dashboard-tile,.dashboard-panel .attendance-tile{min-height:64px;height:64px}}.inner-page .prose a:not(.button),.dining-details a:not(.button){color:#b22222!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.inner-page .prose a:not(.button):hover,.dining-details a:not(.button):hover{color:#861919!important;text-decoration-thickness:2px}body main .contact-unified .callback-phone-entry{grid-template-columns:110px minmax(0,1fr)}body main .contact-unified .phone-country-control select{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}body main .contact-unified .phone-country-control select option{color:#222!important;-webkit-text-fill-color:#222!important}body main .contact-unified .phone-country-display{background:#fff;border:1px solid #d7d7dd;border-radius:8px;inset:8px 0 0;padding:0 24px 0 10px;font-size:14px}.go-real-check .go-app-tap{left:9%;top:38%;width:39%;height:18%;aspect-ratio:auto;border:0;border-radius:7px;box-shadow:none;background:#b2222220}.is-tapping .go-real-check .go-app-tap{animation:go-finger-press 1.6s ease-in-out infinite}@keyframes go-finger-press{0%,to{background:#b2222200;transform:scale(1)}40%,65%{background:#b2222240;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.is-tapping .go-real-check .go-app-tap{animation:none;background:#b2222220}}.callback-status.is-success{border-top:0!important;margin:0!important;padding:18px 0!important;color:#242428!important;font-size:16px!important;line-height:1.7!important}.callback-status.is-success strong{display:block;font-size:24px;color:#b22222;margin-bottom:10px}.brand-hero .scene-depth-clock:has(>svg){background:none}.scene-depth-clock>svg{display:block;width:100%;height:100%}
