@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:"Montserrat", "Montserrat Fallback: BlinkMacSystemFont", "Montserrat Fallback: Segoe UI", "Montserrat Fallback: Helvetica Neue", "Montserrat Fallback: Arial", "Montserrat Fallback: Noto Sans",Helvetica,sans-serif;--font-serif:"Playfair Display", "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Noto Serif",Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#99cc67;--color-primary-dark:#7aab45;--color-primary-light:#eef6e4;--color-teal:#4fc9da;--color-teal-dark:#30afc1;--color-teal-light:#daf3f6;--color-orange:#df6d4f;--color-orange-dark:#c4563a;--color-orange-light:#fae8e2;--color-error:#e05252;--color-retail-dark:#1e3640;--color-home-divider:#d8d8d5;--color-home-orange-bg:#fdf3ef;--color-home-teal-bg:#eef9fb;--color-placeholder:#bdc7b5;--color-dark:#1e2419;--color-body:#242424;--color-muted:#6b7269;--color-border:#dde8d4;--color-bg:#fafaf8;--color-bg-alt:#f3f7ee;--color-bg-alt-neutral:#f3f3f1;--width-container:1100px;--width-container-wide:1320px;--spacing-section:96px;--spacing-section-sm:72px;--spacing-section-lg:112px;--spacing-card-lg:44px;--spacing-container-px:48px;--height-nav:72px;--width-dropdown:340px;--width-copy:620px;--shadow-menu:0 18px 50px #1e241924;--shadow-card:0 24px 70px #1e24191f;--nav-toggle-line-width:18px;--nav-toggle-line-height:2px;--nav-toggle-line-gap:5px;--size-media-action:42px;--size-carousel-control:44px;--size-carousel-dot:8px;--size-carousel-dot-active:26px;--size-carousel-dot-hit:36px;--size-carousel-edge-hit:64px;--spacing-carousel-stage:28px;--width-lightbox:1600px;--height-lightbox-image:86vh;--color-lightbox-overlay:#12160ff0}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-serif);line-height:1.2}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}}@layer components{.page-accent-green{--primary:var(--color-primary);--primary-dark:var(--color-primary-dark);--primary-light:var(--color-primary-light)}.page-accent-orange{--primary:var(--color-orange);--primary-dark:var(--color-orange-dark);--primary-light:var(--color-orange-light)}.page-accent-teal{--primary:var(--color-teal);--primary-dark:var(--color-teal-dark);--primary-light:var(--color-teal-light)}.nav-menu-group{align-items:center;display:flex;height:var(--height-nav);position:relative}.nav-dropdown-trigger{align-items:center;background:0 0;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;text-transform:inherit}.nav-dropdown-trigger>.iconify{font-size:18px;height:18px;transition:transform .2s;width:18px}.nav-dropdown-trigger[aria-expanded=true]>.iconify{transform:rotate(180deg)}.nav-dropdown-panel{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-menu);left:-20px;padding:12px;position:absolute;top:100%;width:var(--width-dropdown)}.nav-dropdown-item{align-items:flex-start;color:var(--body);display:grid;gap:12px;grid-template-columns:36px 1fr;letter-spacing:0;padding:13px 12px 13px 15px;position:relative;text-transform:none;transition:color .2s}.nav-dropdown-item:before,.nav-mobile-group-links a:before{background:var(--target-accent);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .26s;width:3px}.nav-dropdown-item.active,.nav-dropdown-item:hover{background:0 0}.nav-dropdown-item[data-line-exit-direction=up]:before{transform-origin:top}.nav-dropdown-item:hover:before,.nav-mobile-group-links a.active:before,.nav-mobile-group-links a:hover:before{transform:scaleY(1);transform-origin:top}.nav-dropdown-item[data-line-direction=bottom]:hover:before{transform-origin:bottom}.nav-dropdown-item.active:before{transform:scaleY(1);transform-origin:top}.nav-dropdown-item>.iconify{color:var(--target-accent-dark);display:inline-flex;flex-shrink:0;font-size:28px;height:28px;margin-top:0;width:28px}.nav-dropdown-item.active>.iconify,.nav-dropdown-item:hover>.iconify{color:var(--target-accent)}.nav-dropdown-item.active strong{color:var(--target-accent-dark)}.nav-dropdown-item>span{display:flex;flex-direction:column;gap:2px}.nav-dropdown-item strong{font-size:13px;font-weight:600}.nav-coming-soon-badge{align-items:center;background:var(--target-accent);color:var(--color-white);display:inline-flex;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.06em;line-height:1.3;margin-left:6px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.nav-dropdown-item small{color:var(--muted);font-size:11px;line-height:1.45}.nav-dropdown-enter-active,.nav-dropdown-leave-active{transform-origin:0 0;transition:opacity .18s,transform .18s}.nav-dropdown-enter-from,.nav-dropdown-leave-to{opacity:0;transform:translateY(-6px)}.nav-mobile-groups{border-top:1px solid var(--border);display:flex;flex-direction:column}.nav-mobile-group{border-bottom:1px solid var(--border)}.nav-mobile-group-trigger{align-items:center;background:0 0;border:0;color:var(--dark);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:18px;font-weight:600;justify-content:space-between;padding:16px 0;width:100%}.nav-mobile-group-trigger.active{color:var(--primary-dark)}.nav-mobile-group-trigger>.iconify{font-size:24px;height:24px;transition:transform .2s;width:24px}.nav-mobile-group-trigger[aria-expanded=true]>.iconify{transform:rotate(180deg)}.nav-mobile-group-links{display:flex;flex-direction:column;gap:4px;padding:0 0 14px}.nav-mobile-group-links a{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:10px;padding:9px 8px 9px 11px;position:relative}.nav-mobile-group-links a.active,.nav-mobile-group-links a:hover{background:0 0;color:var(--target-accent-dark)}.nav-mobile-group-links .iconify{color:var(--target-accent-dark);flex-shrink:0;font-size:24px;height:24px;width:24px}.nav-mobile-group-link-label{align-items:center;display:inline-flex}.nav-target-green{--target-accent:var(--color-primary);--target-accent-dark:var(--color-primary-dark)}.nav-target-orange{--target-accent:var(--color-orange);--target-accent-dark:var(--color-orange-dark)}.nav-target-teal{--target-accent:var(--color-teal);--target-accent-dark:var(--color-teal-dark)}.nav-drawer-secondary{gap:0}.nav-drawer-secondary .nav-drawer-link{animation:none;font-size:16px;opacity:1;padding:12px 0}.path-card-green{background:var(--color-primary-light)}.path-card-btn-green{background:var(--color-primary)}.home-products{border-bottom:1px solid var(--border);padding:var(--spacing-section) 0}.section-heading-row{align-items:end;display:grid;gap:72px;grid-template-columns:1fr 1fr;margin-bottom:52px}.section-heading-row .section-title{margin-bottom:0}.home-product-grid{display:grid;gap:2px;grid-template-columns:repeat(5,1fr)}.home-product-card{background:var(--bg-alt);display:flex;flex-direction:column;min-height:270px;padding:32px 26px;transition:background .2s,transform .2s}.home-product-card:hover{background:var(--primary-light);transform:translateY(-4px)}.home-product-card>.iconify{color:var(--primary-dark);display:inline-flex;flex-shrink:0;font-size:34px;height:34px;margin-bottom:30px;width:34px}.feature-group-card h3,.home-product-card h3,.industry-solution-card h3,.industry-step h3,.principle-grid h3,.related-card h3{color:var(--dark);font-size:21px;font-weight:500}.home-product-card p{color:var(--muted);font-size:13px;line-height:1.65;margin:10px 0 24px}.home-product-card>span:not(.iconify),.industry-solution-card>span:not(.iconify),.price-card-link,.special-card-link{align-items:center;color:var(--primary-dark);display:inline-flex;font-size:12px;font-weight:600;gap:7px;margin-top:auto}.home-product-card>span:not(.iconify) .iconify,.industry-solution-card>span:not(.iconify) .iconify,.price-card-link .iconify,.special-card-link .iconify{flex-shrink:0;font-size:17px;height:17px;width:17px}.media-frame{min-width:0}.media-frame-surface{align-items:center;aspect-ratio:16/10;background:var(--color-dark);border:1px solid var(--border);display:flex;justify-content:center;overflow:hidden}.media-frame img,.media-frame video{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.media-frame-image .media-frame-surface{aspect-ratio:auto;background:0 0}.media-frame-image img{height:auto}.media-frame-image-button{background:0 0;border:0;color:inherit;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.media-frame-image-button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.media-frame-expand{align-items:center;background:#ffffffeb;bottom:14px;box-shadow:var(--shadow-menu);color:var(--dark);display:inline-flex;height:var(--size-media-action);justify-content:center;opacity:0;position:absolute;right:14px;transform:translateY(5px);transition:opacity .22s,transform .22s;width:var(--size-media-action)}.media-frame-expand .iconify{font-size:22px;height:22px;width:22px}.media-frame-image-button:focus-visible .media-frame-expand,.media-frame-image-button:hover .media-frame-expand{opacity:1;transform:translateY(0)}.media-frame-portrait.media-frame-image .media-frame-surface{margin:0 auto;width:min(100%,330px)}.media-frame-portrait.media-frame-video .media-frame-surface{aspect-ratio:784/1592;margin:0 auto;width:min(100%,330px)}.media-frame-featured{background:var(--primary-light);padding:28px}.media-frame-featured .media-frame-surface{box-shadow:var(--shadow-card)}.media-frame figcaption{color:var(--muted);font-size:12px;margin-top:10px}.media-carousel{min-width:0}.media-carousel-viewport{min-width:0;position:relative}.media-carousel-track{scrollbar-width:none}.media-carousel-track::-webkit-scrollbar{display:none}.media-carousel-slide>.media-frame{width:100%}.media-carousel-dots{align-items:center;display:flex;gap:0;justify-content:center;margin-top:16px}.media-carousel-dots button{background:0 0;border:0;cursor:pointer;display:grid;height:var(--size-carousel-dot-hit);padding:0;place-items:center;width:var(--size-carousel-dot-hit)}.media-carousel-dots button:before{background:var(--border);border-radius:999px;content:"";height:var(--size-carousel-dot);transition:width .25s,background .25s;width:var(--size-carousel-dot)}.media-carousel-dots button.active:before{background:var(--primary);width:var(--size-carousel-dot-active)}.media-carousel-dots button:focus-visible{outline:2px solid var(--primary-dark);outline-offset:3px}.media-carousel-edge{align-items:center;border:0;bottom:0;color:var(--dark);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;transition:opacity .22s,background .22s;width:var(--size-carousel-edge-hit);z-index:2}.media-carousel-edge-prev{background:linear-gradient(90deg,#fafaf8b3,#0000);left:0}.media-carousel-edge-next{background:linear-gradient(270deg,#fafaf8b3,#0000);right:0}.media-carousel-edge .iconify{background:#ffffffdb;border-radius:999px;box-shadow:var(--shadow-menu);font-size:30px;height:30px;padding:4px;width:30px}.media-carousel:focus-within .media-carousel-edge,.media-carousel:hover .media-carousel-edge{opacity:.72;pointer-events:auto}.media-carousel-edge:focus-visible,.media-carousel-edge:hover{opacity:1!important}.media-carousel-edge:focus-visible{outline:2px solid var(--primary-dark);outline-offset:-2px}.solution-hero{overflow:hidden;padding:var(--spacing-section-lg) 0 var(--spacing-section)}.solution-hero-compact{padding-top:var(--spacing-section-sm)}.solution-hero-compact,.solution-hero-reduced-blur{--blur-hero-background:1px}.solution-hero-lighter-background{--opacity-hero-background:.1}.about-hero-visible-background{--blur-hero-background:1px;--opacity-hero-background:.32}.solution-hero-with-background.about-hero-visible-background .hero-media img{-o-object-position:center center;object-position:center center}.solution-page-tight .solution-gallery{padding:var(--spacing-section-sm) 0}.solution-page-tight .solution-gallery-layout{gap:var(--spacing-card-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.solution-page-tight .solution-gallery-caption{min-height:0}.solution-page-tight .solution-gallery .media-carousel-dots{display:none}.solution-hero-with-background:after{background:linear-gradient(#0000 60%,#ffffffe6)}.solution-hero-with-background .hero-media img{filter:grayscale(1) blur(var(--blur-hero-background));-o-object-position:right top;object-position:right top;opacity:var(--opacity-hero-background);transform:scale(var(--scale-hero-background))}.solution-hero-with-background .media-frame-featured{background:0 0}.solution-hero-with-background .media-frame-featured .media-frame-surface{box-shadow:none}.solution-hero-with-background .media-carousel-dots button:before{background:var(--primary)}.solution-hero-with-background .media-carousel-dots button:not(.active):before{opacity:.5}.solution-hero-with-background .solution-actions .btn-outline{border-color:var(--color-dark);transition:background-color .15s,border-color .15s}.solution-hero-with-background .solution-actions .btn-outline:hover{background:var(--color-white)}.solution-hero-with-background .media-carousel-edge-next,.solution-hero-with-background .media-carousel-edge-prev{background:0 0}.solution-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.solution-hero-grid-single{grid-template-columns:1fr}.solution-hero-grid-single .solution-hero-copy{max-width:var(--width-copy)}.about-hero h1,.solution-hero-copy h1{color:var(--dark);font-size:clamp(42px,5.5vw,70px);font-weight:500;line-height:1.08}.about-hero h1 em,.solution-hero-copy h1 em{color:var(--primary-dark);font-style:italic}.solution-hero-lead{color:var(--muted);font-size:18px;font-weight:300;line-height:1.75;margin-top:28px;max-width:var(--width-copy)}.solution-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.solution-facts{background:var(--color-dark);padding:var(--spacing-section-sm) 0}.solution-facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.solution-fact{border-right:1px solid #ffffff1a;display:grid;gap:18px;grid-template-columns:40px 1fr;padding:16px 34px}.solution-fact:first-child{padding-left:0}.solution-fact:last-child{border-right:0}.solution-fact>.iconify{color:var(--primary);display:inline-flex;flex-shrink:0;font-size:32px;height:32px;width:32px}.solution-fact h2{color:var(--color-white);font-family:var(--font-sans);font-size:14px;font-weight:600;margin-bottom:5px}.solution-fact p{color:#ffffff85;font-size:13px;line-height:1.6}.about-leadership,.about-principles,.industry-solutions,.industry-start,.related-solutions,.solution-features{padding:var(--spacing-section) 0}.feature-group-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.feature-group-card{background:var(--bg-alt);padding:var(--spacing-card-lg)}.feature-group-icon,.industry-solution-icon{align-items:center;background:var(--primary-light);color:var(--primary-dark);display:flex;height:48px;justify-content:center;margin-bottom:26px;width:48px}.feature-group-icon .iconify,.industry-solution-icon .iconify{display:inline-flex;flex-shrink:0;font-size:28px;height:28px;width:28px}.solution-gallery{background:var(--bg-alt);padding:var(--spacing-section) 0}.solution-gallery-layout{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.solution-gallery-copy{max-width:430px}.solution-gallery-copy .section-title{margin-bottom:28px}.solution-gallery-caption{color:var(--body);font-family:var(--font-serif);font-size:21px;line-height:1.6;min-height:3.4em}.solution-gallery-description{color:var(--muted);font-size:15px;font-weight:300;line-height:1.75;margin-top:18px;white-space:pre-line}.solution-coming-soon{background:var(--bg-alt);padding:var(--spacing-section) 0}.solution-coming-soon-copy{max-width:var(--width-copy)}.solution-coming-soon-copy .section-title{margin-bottom:20px}.solution-coming-soon-cta{margin-top:32px}.media-carousel-compact .media-carousel-dots{margin-top:12px}.media-carousel-compact .media-carousel-slide{aspect-ratio:4/3;background:0 0;display:grid;overflow:hidden;padding:var(--spacing-carousel-stage);place-items:center}.media-carousel-compact.media-carousel-has-portrait-video .media-carousel-slide{aspect-ratio:6/5}.media-carousel-compact .media-carousel-slide>.media-frame{align-items:center;display:flex;height:100%;justify-content:center;max-height:100%;min-height:0;overflow:hidden}.media-carousel-compact .media-carousel-slide .media-frame-image .media-frame-surface,.media-carousel-compact .media-carousel-slide .media-frame-image img,.media-carousel-compact .media-carousel-slide .media-frame-image-button{height:auto;width:100%}.media-carousel-compact .media-carousel-slide .media-frame-video:not(.media-frame-portrait) .media-frame-surface{aspect-ratio:16/10;max-height:100%;width:100%}.media-carousel-compact .media-carousel-slide .media-frame-portrait.media-frame-video .media-frame-surface{height:100%;max-height:100%;max-width:100%;width:auto}.media-carousel-compact .media-carousel-slide .media-frame-video video{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.media-carousel-compact .media-carousel-slide .media-frame figcaption{display:none}.image-lightbox{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-lightbox-overlay);display:grid;inset:0;padding:32px;place-items:center;position:fixed;z-index:1200}.image-lightbox-dialog{align-items:center;display:flex;flex-direction:column;gap:14px;max-height:100%;max-width:min(100%,var(--width-lightbox))}.image-lightbox-stage{align-items:center;display:flex;justify-content:center;position:relative}.image-lightbox-image,.image-lightbox-stage{max-height:var(--height-lightbox-image);max-width:100%}.image-lightbox-image{background:var(--color-white);box-shadow:var(--shadow-menu);height:auto;-o-object-fit:contain;object-fit:contain;width:auto}.image-lightbox-dialog figcaption{color:#ffffffb8;font-size:12px;text-align:center}.image-lightbox-nav{align-items:center;border:0;bottom:0;color:var(--dark);cursor:pointer;display:flex;justify-content:center;opacity:.68;padding:0;position:absolute;top:0;transition:opacity .22s,background .22s;width:var(--size-carousel-edge-hit);z-index:1}.image-lightbox-nav-prev{background:linear-gradient(90deg,#ffffff80,#0000);left:0}.image-lightbox-nav-next{background:linear-gradient(270deg,#ffffff80,#0000);right:0}.image-lightbox-nav .iconify{background:#ffffffe0;border-radius:999px;box-shadow:var(--shadow-menu);font-size:32px;height:32px;padding:4px;width:32px}.image-lightbox-nav:focus-visible,.image-lightbox-nav:hover{opacity:1}.image-lightbox-nav:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}.image-lightbox-close{align-items:center;background:#1e241973;border:1px solid #ffffff4d;color:var(--color-white);cursor:pointer;display:inline-flex;height:var(--size-carousel-control);justify-content:center;padding:0;position:fixed;right:20px;top:20px;width:var(--size-carousel-control);z-index:1}.image-lightbox-close:focus-visible,.image-lightbox-close:hover{background:var(--color-white);color:var(--dark)}.image-lightbox-close .iconify{font-size:26px;height:26px;width:26px}.image-lightbox-enter-active,.image-lightbox-leave-active{transition:opacity .24s}.image-lightbox-enter-from,.image-lightbox-leave-to{opacity:0}.solution-system{background:var(--color-dark);padding:88px 0}.solution-system-grid{display:grid;gap:80px;grid-template-columns:1fr 1fr}.solution-system .section-eyebrow{color:var(--primary)}.solution-system .section-title{color:var(--color-white)}.solution-system-grid>div:last-child>p{color:#ffffff9e;line-height:1.8;margin-bottom:28px}.solution-system ul{display:flex;flex-direction:column;gap:12px;list-style:none}.solution-system li{align-items:center;color:#ffffffc2;display:flex;font-size:14px;gap:10px}.solution-system li .iconify{color:var(--primary);flex-shrink:0;font-size:22px;height:22px;width:22px}.related-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:48px}.related-card{align-items:start;background:var(--bg-alt);display:grid;gap:16px;grid-template-columns:36px 1fr 22px;padding:30px;transition:background .2s}.related-card:hover{background:var(--primary-light)}.related-card>.iconify:first-child{color:var(--primary-dark);flex-shrink:0;font-size:30px;height:30px;width:30px}.related-card p{color:var(--muted);font-size:12px;line-height:1.6;margin-top:7px}.related-arrow{color:var(--primary-dark);font-size:22px;height:22px;width:22px}.industry-hero{background:var(--color-dark);color:var(--color-white);padding:112px 0 104px;text-align:center}.industry-hero .hero-media img{-o-object-position:center 35%;object-position:center 35%;opacity:.28}.industry-hero:after{background:linear-gradient(to bottom,#1e241957,#1e2419e0 75%,var(--color-dark))}.industry-hero h1{font-size:clamp(42px,5.5vw,68px);font-weight:500;margin:0 auto 28px}.industry-hero h1 em{color:var(--primary);font-style:italic}.about-story,.industry-intro,.industry-showcase{padding:var(--spacing-section) 0}.about-hero-grid,.about-story-grid,.industry-intro-grid,.industry-showcase-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-hero-grid>p,.about-story-copy p,.industry-intro-copy>p{color:var(--muted);font-size:17px;font-weight:300;line-height:1.8}.about-hero-grid>p{color:var(--body)}.industry-points{display:flex;flex-direction:column;gap:12px;margin-top:28px}.industry-points span{align-items:center;color:var(--body);display:flex;font-size:14px;gap:10px}.industry-points .iconify{color:var(--primary-dark);flex-shrink:0;font-size:22px;height:22px;width:22px}.industry-solutions{background:var(--bg-alt)}.industry-solution-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:48px}.industry-solution-card{background:var(--bg);display:flex;flex-direction:column;min-height:280px;padding:36px;transition:transform .2s,box-shadow .2s}.industry-solution-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.industry-solution-card>p{color:var(--muted);font-size:13px;line-height:1.65;margin:10px 0 26px}.industry-showcase-grid{grid-template-columns:1.15fr .85fr}.industry-start{background:var(--color-dark)}.industry-start .section-eyebrow{color:var(--primary)}.industry-start .section-title{color:var(--color-white)}.industry-step-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.industry-step{border-left:1px solid #ffffff1a;padding:34px}.industry-step>span{color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.12em}.industry-step h3{color:var(--color-white);margin:20px 0 10px}.industry-step p{color:#ffffff80;font-size:13px;line-height:1.7}.about-hero{padding:var(--spacing-section-lg) 0 var(--spacing-section)}.about-story-copy{display:flex;flex-direction:column;gap:18px}.about-leadership{background:var(--bg-alt)}.about-leadership>.container>.section-lead{max-width:700px}.leader-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:52px}.leader-card{background:var(--bg);display:grid;grid-template-columns:minmax(180px,.82fr) 1fr;min-height:430px}.leader-card img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.leader-card-copy{display:flex;flex-direction:column;justify-content:center;padding:34px}.leader-card h3{color:var(--dark);font-size:27px;font-weight:500}.leader-role{color:var(--primary-dark)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em;margin:8px 0 24px;text-transform:uppercase}.leader-card-copy>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.principle-grid{display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin-top:48px}.principle-grid article{background:var(--bg-alt);padding:34px 28px}.principle-grid .iconify{color:var(--primary-dark);font-size:32px;height:32px;margin-bottom:24px;width:32px}.form-success-icon .iconify,.inc-icon .iconify,.modal-close .iconify,.principle-grid .iconify,.t-nav-btn .iconify{display:inline-flex;flex-shrink:0}.t-nav-btn .iconify{font-size:22px;height:22px;width:22px}.form-success-icon .iconify,.modal-close .iconify{font-size:26px;height:26px;width:26px}.inc-icon .iconify{font-size:22px;height:22px;width:22px}.principle-grid p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:10px}.form-group select{background:#ffffff0f;border:1px solid #ffffff26;color:var(--color-white);font-family:var(--font-sans);font-size:15px;outline:none;padding:11px 14px;width:100%}.form-group select option{color:var(--body)}.modal-form .form-group select{background:var(--bg);border-color:var(--border);color:var(--body)}.field-error{color:var(--color-error);display:block;font-size:11px;margin-top:5px}.form-honeypot{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.turnstile-widget{margin:8px 0 12px;min-height:65px}.form-submit-error{color:var(--color-error);font-size:13px;line-height:1.6;margin:10px 0}.form-submit:disabled{cursor:wait;opacity:.65}.price-card-link,.special-card-link{margin-top:18px}.footer-links-col button{background:0 0;border:0;color:#ffffff80;cursor:pointer;font-family:var(--font-sans);font-size:14px;padding:0;width:-moz-fit-content;width:fit-content}.footer-links-col button:hover{color:#ffffffd9}.footer-address{margin-top:20px}@media(max-width:1100px){.home-product-grid{grid-template-columns:repeat(3,1fr)}.path-picker{grid-template-columns:1fr}.path-card{min-height:280px}.leader-card{grid-template-columns:1fr}.leader-card img{height:430px}.footer-inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.about-hero-grid,.about-story-grid,.industry-intro-grid,.industry-showcase-grid,.section-heading-row,.solution-gallery-layout,.solution-hero-grid,.solution-system-grid{gap:42px;grid-template-columns:1fr}.solution-gallery-copy{max-width:var(--width-copy)}.feature-group-grid,.home-product-grid,.industry-solution-grid,.industry-step-grid,.principle-grid,.related-grid,.solution-facts-grid{grid-template-columns:repeat(2,1fr)}.solution-facts-grid{gap:28px 0}.solution-fact:nth-child(2){border-right:0}.leader-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.about-hero,.solution-hero{padding:var(--spacing-section-sm) 0}.about-hero h1,.industry-hero h1,.solution-hero-copy h1{font-size:40px}.feature-group-grid,.footer-inner,.home-product-grid,.industry-solution-grid,.industry-step-grid,.leader-grid,.principle-grid,.related-grid{grid-template-columns:1fr}.image-lightbox{padding:18px}.solution-facts-grid{grid-template-columns:1fr}.solution-fact{border-bottom:1px solid #ffffff1a;border-right:0;padding:18px 0}.solution-fact:last-child{border-bottom:0}.section-heading-row{margin-bottom:36px}.leader-card img{height:460px}.footer-inner{gap:34px}}.container{max-width:var(--width-container)}.container,.container-wide{margin:0 auto;padding:0 var(--spacing-container-px)}.container-wide{max-width:var(--width-container-wide)}.btn-primary{background:var(--primary);border:none;color:var(--color-white);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.04em;padding:14px 36px;transition:background .2s}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:0 0;border:1.5px solid var(--color-border);color:var(--color-body);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.04em;padding:14px 36px;transition:border-color .2s}.btn-outline:hover{border-color:var(--color-body)}.section-eyebrow{color:var(--primary-dark);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.section-title{color:var(--color-dark);font-size:clamp(30px,3.5vw,46px);font-weight:500;margin-bottom:20px}.section-lead{color:var(--color-muted);font-size:17px;font-weight:300;line-height:1.75;max-width:540px}.feature-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin-top:32px}.feature-list li{align-items:flex-start;color:var(--color-body);display:flex;font-size:15px;font-weight:400;gap:14px;line-height:1.6}.feature-check{align-items:center;background:var(--primary-light);display:flex;height:20px;justify-content:center;margin-top:2px;min-width:20px;width:20px}.logo-cloud-3col{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);height:460px;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000);overflow:hidden}.logo-col-outer{height:100%;overflow:hidden}.logo-col-outer,.logo-col-track{display:flex;flex-direction:column}.logo-col-track{flex-shrink:0;gap:6px}.logo-col-cell{align-items:center;aspect-ratio:1;background:#fff;cursor:default;display:flex;flex-shrink:0;justify-content:center;padding:18px 14px}.logo-col-cell img{height:auto;max-width:100px;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;width:auto}.stripe-green{background-image:repeating-linear-gradient(45deg,#e8f3da 0 8px,#f0f7e8 8px 16px)}.stripe-teal{background-image:repeating-linear-gradient(-45deg,#daf3f6 0 8px,#e8f8fa 8px 16px)}.stripe-dark{background-image:repeating-linear-gradient(45deg,#2a3226 0 8px,#232b20 8px 16px)}.stripe-orange{background-image:repeating-linear-gradient(45deg,#fae8e2 0 8px,#fdf0ec 8px 16px)}.nav-accent-green,.page-home{--primary:var(--color-primary);--primary-dark:var(--color-primary-dark);--primary-light:var(--color-primary-light)}.nav-accent-orange,.page-restaurants{--primary:var(--color-orange);--primary-dark:var(--color-orange-dark);--primary-light:var(--color-orange-light);--bg-alt:var(--color-bg-alt-neutral)}.nav-accent-teal,.page-retail{--primary:var(--color-teal);--primary-dark:var(--color-teal-dark);--primary-light:var(--color-teal-light);--bg-alt:var(--color-bg-alt-neutral)}.app-nav{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:200}.nav-desktop{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:var(--width-container);min-height:var(--height-nav);padding:0 var(--spacing-container-px)}.nav-left,.nav-right{align-items:center;display:flex;font-size:13px;font-weight:500;gap:28px;letter-spacing:.05em;text-transform:uppercase}.nav-right{justify-content:flex-end}.nav-logo{align-items:center;display:flex;justify-content:center;transition:opacity .2s}.nav-logo svg{height:42px;width:auto}.nav-mobile{align-items:center;display:none;justify-content:flex-end;min-height:var(--height-nav);padding:0 var(--spacing-container-px);position:relative;z-index:3}.nav-mobile-logo{align-items:center;display:flex;left:50%;position:absolute;transform:translate(-50%);transition:opacity .2s}.nav-mobile-logo svg{height:38px;width:auto}.nav-toggle{align-items:center;background:0 0;border:0;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:var(--nav-toggle-line-gap);height:44px;justify-content:center;padding:0;transition:border-color .2s,background .2s;width:44px}.nav-toggle:hover{background:#1e24190a}.nav-toggle-line{background:var(--dark);border-radius:999px;display:block;height:var(--nav-toggle-line-height);transform-origin:50%;transition:transform .24s,opacity .2s,background .2s;width:var(--nav-toggle-line-width)}.app-nav.is-menu-open .nav-toggle{background:#1e24190a}.app-nav.is-menu-open .nav-mobile{pointer-events:none;z-index:230}.app-nav.is-menu-open .nav-toggle{pointer-events:auto}.app-nav.is-menu-open .nav-logo,.app-nav.is-menu-open .nav-mobile-logo{opacity:0;pointer-events:none}.app-nav.is-menu-open .nav-toggle-line:first-child{transform:translateY(calc(var(--nav-toggle-line-height) + var(--nav-toggle-line-gap))) rotate(45deg)}.app-nav.is-menu-open .nav-toggle-line:nth-child(2){opacity:0}.app-nav.is-menu-open .nav-toggle-line:nth-child(3){transform:translateY(calc((var(--nav-toggle-line-height) + var(--nav-toggle-line-gap))*-1)) rotate(-45deg)}.nav-link{color:var(--muted);padding-bottom:3px;position:relative;transition:color .22s}.nav-link:after{background:var(--link-accent,var(--primary));bottom:0;content:"";height:1.5px;left:0;position:absolute;transition:width .26s cubic-bezier(.4,0,.2,1);width:0}.nav-link:hover{color:var(--body)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--link-accent,var(--primary-dark))}.nav-link.active:after{width:100%}.nav-cta{background:var(--primary);border:none;color:var(--color-white);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.04em;padding:8px 20px;transition:background .2s}.nav-cta:hover{background:var(--primary-dark)}.nav-backdrop{-webkit-backdrop-filter:blur(8px)saturate(112%);background:#fafaf87a;border:0;cursor:default;inset:0;margin:0;padding:0;position:fixed;z-index:210}.nav-drawer{background:var(--bg);border-left:1px solid var(--border);bottom:0;box-shadow:-8px 0 10px #1e24191f;overflow-y:auto;position:fixed;right:0;top:0;width:min(88vw,360px);z-index:220}.nav-drawer-inner{display:flex;flex-direction:column;gap:28px;min-height:100%;padding:14px 28px 32px}.nav-drawer-header{align-items:center;display:flex;gap:18px;justify-content:flex-start;min-height:44px;padding-right:58px}.nav-drawer-logo{align-items:center;animation:navDrawerItemIn .34s cubic-bezier(.2,.8,.2,1) .2s forwards;display:flex;flex-shrink:0;opacity:0}.nav-drawer-logo svg{height:34px;width:auto}.nav-drawer-links,.nav-drawer-section{display:flex;flex-direction:column;gap:18px}.nav-drawer-link{animation:navDrawerItemIn .68s cubic-bezier(.2,.8,.2,1) forwards;border-bottom:1px solid var(--border);color:var(--dark);font-size:22px;font-weight:500;line-height:1.15;opacity:0;padding-bottom:10px}.nav-drawer-link:first-child{animation-delay:.3s}.nav-drawer-link:nth-child(2){animation-delay:.4s}.nav-drawer-link:nth-child(3){animation-delay:.5s}.nav-drawer-link.active{border-bottom-color:var(--primary);color:var(--primary-dark)}.nav-drawer-actions{margin-top:auto}.nav-drawer-cta{background:var(--primary);border:none;color:var(--color-white);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.04em;padding:14px 18px;transition:background .2s;width:100%}.nav-drawer-cta:hover{background:var(--primary-dark)}.nav-backdrop-enter-active,.nav-backdrop-leave-active{transition:opacity .24s}.nav-backdrop-enter-from,.nav-backdrop-leave-to{opacity:0}.nav-drawer-enter-active,.nav-drawer-leave-active{transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .24s}.nav-drawer-enter-from,.nav-drawer-leave-to{opacity:0;transform:translate(100%)}@keyframes navDrawerItemIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.nav-drawer-link,.nav-drawer-logo{animation:none;opacity:1;transform:none}}@media(min-width:981px){.nav-backdrop,.nav-drawer,.nav-mobile{display:none}}.hero{overflow:hidden;position:relative}.hero-media{display:block;inset:0;pointer-events:none;position:absolute;z-index:0}.hero-media img{filter:grayscale();height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero .container{position:relative;z-index:2}.home-hero{padding:104px 0 88px;text-align:center}.home-hero .hero-media img{filter:grayscale(1) blur(var(--blur-home-background));-o-object-position:right top;object-position:right top;opacity:.18}.home-hero:after{background:linear-gradient(to bottom,transparent 0,transparent 80%,var(--bg) 100%)}.hero-eyebrow{color:var(--primary-dark);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:22px;text-transform:uppercase}.hero h1{color:var(--dark);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.15;margin:0 auto 28px;max-width:780px}.hero h1 em{color:var(--primary-dark);font-style:italic}.hero-lead{color:var(--muted);font-size:18px;font-weight:300;line-height:1.75;margin:0 auto 52px;max-width:520px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-orange{background:var(--color-orange)}.btn-orange:hover{background:var(--color-orange-dark)}.btn-teal{background:var(--color-teal)}.btn-teal:hover{background:var(--color-teal-dark)}.hero-divider{background:var(--color-home-divider);height:2px;margin:72px auto 0;width:44px}.dark-hero{background:var(--color-dark);color:var(--color-white);padding:96px 0 88px;text-align:center}.dark-hero .hero-media img{-o-object-position:center 30%;object-position:center 30%;opacity:.3}.restaurant-hero .hero-media img{-o-object-position:60% 5%;object-position:60% 5%}.restaurant-hero:after{background:linear-gradient(to bottom,#1e241959 0,#1e2419c7 60%,var(--color-dark) 100%)}.retail-hero{background:var(--color-retail-dark)}.retail-hero .hero-media img{-o-object-position:60% 25%;object-position:60% 25%;opacity:.28}.retail-hero:after{background:linear-gradient(to bottom,#1e36404d 0,#1e3640bf 60%,var(--color-retail-dark) 100%)}.hero-eyebrow-dark{color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:22px;text-transform:uppercase}.dark-hero h1{color:var(--color-white);font-size:clamp(38px,5vw,64px);max-width:700px}.dark-hero h1 em{color:var(--primary)}.dark-hero .hero-lead{color:#ffffffbf;margin-bottom:48px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn-hero-outline,.btn-hero-primary{cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:14px;letter-spacing:.04em;padding:14px 36px}.btn-hero-primary{background:var(--primary);border:none;color:var(--color-white);font-weight:600;transition:opacity .2s}.btn-hero-primary:hover{opacity:.88}.page-retail .btn-hero-primary{color:var(--color-retail-dark)}.btn-hero-outline{background:0 0;border:1.5px solid #fff6;color:var(--color-white);font-weight:500;transition:border-color .2s}.btn-hero-outline:hover{border-color:var(--color-white)}.path-picker{display:grid;gap:3px;grid-template-columns:1fr 1fr}.path-card{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:64px 56px;transition:filter .2s}.path-card:hover{filter:brightness(.97)}.path-card-orange{background:var(--color-home-orange-bg)}.path-card-teal{background:var(--color-home-teal-bg)}.path-tag{color:var(--body);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:20px;opacity:.5;text-transform:uppercase}.path-card h2{color:var(--dark);font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.2;margin-bottom:16px}.path-card p{color:var(--muted);font-size:15px;font-weight:300;line-height:1.65;margin-bottom:36px;max-width:360px}.path-card-btn{align-self:flex-start;border:none;color:var(--color-white);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.05em;padding:13px 30px;text-transform:uppercase;transition:opacity .2s}.path-card-btn:hover{opacity:.88}.path-card-btn-orange{background:var(--color-orange)}.path-card-btn-teal{background:var(--color-teal)}.values{background:var(--color-dark);color:var(--color-white);margin-top:2px;padding:72px 0}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-item{border-right:1px solid #ffffff14;padding:36px}.value-item:last-child{border-right:none}.value-number{color:var(--primary);font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:1;margin-bottom:14px}.value-label{color:var(--color-white);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.value-desc{color:#ffffff80;font-size:14px;font-weight:300;line-height:1.7}.customers-section{background:var(--bg);padding:96px 0}.customers-layout{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.customers-title{margin-bottom:20px}.customers-cta{margin-top:32px}.logo-offset-0{margin-top:0}.logo-offset-mid{margin-top:-55px}.logo-offset-small{margin-top:-28px}.logo-col-cell{filter:grayscale()opacity(.65);transform:scale(1);transition:filter .22s,transform .22s}.customer-logo{height:auto;max-width:100px;-o-object-fit:contain;object-fit:contain;width:auto}.logo-col-cell.is-muted{filter:grayscale()opacity(.3)}.logo-col-cell.is-hovered{filter:grayscale(0)opacity();transform:scale(1.12)}.logo-scale-118 .logo-col-cell{transform:scale(1.18)}.logo-scale-118 .logo-col-cell.is-hovered{transform:scale(1.32)}.testimonials-section{background:var(--bg-alt);padding:96px 0}.testimonials-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.testimonials-nav{display:flex;gap:10px}.t-nav-btn{align-items:center;background:var(--bg);border:1px solid var(--border);color:var(--body);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s,border-color .2s,opacity .2s;width:40px}.t-nav-btn:not([disabled]):hover{background:var(--primary);border-color:var(--primary);color:var(--color-white)}.t-nav-btn[disabled]{cursor:default;opacity:.3}.testimonials-track-wrap{overflow:hidden}.testimonials-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;gap:20px;overflow-x:scroll;padding-bottom:4px}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-card{background:var(--bg);flex-shrink:0;padding:44px 40px;position:relative;scroll-snap-align:start;width:calc(33.3333% - 13.3333px)}.t-quote-mark{color:var(--primary-light);font-size:72px;font-weight:700;left:32px;line-height:.8;position:absolute;top:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-quote-mark,.t-text{font-family:var(--font-serif)}.t-text{color:var(--dark);font-size:16px;font-style:italic;line-height:1.7;margin-bottom:30px;padding-top:36px;position:relative;z-index:1}.t-author{gap:14px}.t-author,.t-logo-wrap{align-items:center;display:flex}.t-logo-wrap{flex-shrink:0;height:42px;justify-content:center;width:80px}.t-logo{height:auto;max-height:42px;max-width:80px;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;width:auto}.t-name{color:var(--body);font-size:13px;font-weight:600}.t-title{color:var(--muted);font-size:12px;font-weight:400}.form-group{margin-bottom:18px}.form-group label{color:#fff9;display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.form-group input:not([type=checkbox]),.form-group textarea{background:#ffffff0f;border:1px solid #ffffff26;color:var(--color-white);font-family:var(--font-sans);font-size:15px;font-weight:300;outline:none;padding:11px 14px;transition:border-color .2s;width:100%}.form-group input:not([type=checkbox])::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#ffffff40}.form-group input:not([type=checkbox])::placeholder,.form-group textarea::placeholder{color:#ffffff40}.form-group input:not([type=checkbox]):focus,.form-group textarea:focus{border-color:var(--primary)}.form-group.has-error input:not([type=checkbox]){border-color:var(--color-error)}.form-group textarea{min-height:90px;resize:vertical}.form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.modal-form .form-group input:not([type=checkbox]),.modal-form .form-group textarea{background:var(--bg);border:1px solid var(--border);color:var(--body)}.modal-form .form-group input:not([type=checkbox])::-moz-placeholder,.modal-form .form-group textarea::-moz-placeholder{color:var(--color-placeholder)}.modal-form .form-group input:not([type=checkbox])::placeholder,.modal-form .form-group textarea::placeholder{color:var(--color-placeholder)}.modal-form .form-group input:not([type=checkbox]):focus,.modal-form .form-group textarea:focus{border-color:var(--primary)}.modal-form .form-group label{color:var(--muted)}.form-multiselect{position:relative}.form-multiselect[open]{z-index:2}.form-multiselect summary{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;color:var(--color-white);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:15px;font-weight:300;gap:12px;justify-content:space-between;list-style:none;min-height:44px;outline:none;padding:11px 14px;width:100%}.form-multiselect summary::-webkit-details-marker{display:none}.form-multiselect summary:focus-visible{border-color:var(--primary)}.form-multiselect summary .iconify{flex-shrink:0;font-size:20px;height:20px;transition:transform .2s;width:20px}.form-multiselect[open] summary .iconify{transform:rotate(180deg)}.form-multiselect-placeholder{color:#ffffff40}.form-multiselect-options{background:var(--color-dark);border:1px solid #ffffff26;box-shadow:var(--shadow-menu);left:0;padding:8px;position:absolute;right:0;top:calc(100% + 6px)}.form-group .form-multiselect-option{align-items:center;color:#ffffffc7;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:10px;letter-spacing:0;margin:0;padding:9px 10px;text-transform:none}.form-group .form-multiselect-option:hover{background:#ffffff14}.form-group .form-multiselect-option input{accent-color:var(--primary);flex:0 0 16px;height:16px;margin:0;padding:0;width:16px}.modal-form .form-multiselect summary{background:var(--bg);border-color:var(--border);color:var(--body)}.modal-form .form-multiselect-placeholder{color:var(--color-placeholder)}.modal-form .form-multiselect-options{background:var(--bg);border-color:var(--border)}.modal-form .form-multiselect-option{color:var(--body)}.modal-form .form-multiselect-option:hover{background:var(--primary-light)}.form-submit{margin-top:8px;width:100%}.form-success{padding:40px 0;text-align:center}.form-success-icon{align-items:center;background:var(--primary);border-radius:50%;color:var(--color-white);display:flex;font-size:24px;height:52px;justify-content:center;margin:0 auto 18px;width:52px}.form-success h3{color:var(--color-white);font-size:26px;font-weight:500;margin-bottom:10px}.modal .form-success h3,.modal-form+.form-success h3{color:var(--dark)}.form-success p{color:#ffffff8c;font-size:15px;font-weight:300}.modal .form-success p{color:var(--muted)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e2419a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal{background:var(--bg);max-height:90vh;max-width:560px;overflow-y:auto;padding:52px 48px;position:relative;width:100%}.modal-close{background:0 0;border:none;color:var(--muted);cursor:pointer;font-size:24px;line-height:1;position:absolute;right:20px;top:18px;transition:color .2s}.modal-close:hover{color:var(--body)}.modal-title{color:var(--dark);font-family:var(--font-serif);font-size:30px;font-weight:500;margin-bottom:8px}.modal-subtitle{color:var(--muted);font-size:15px;font-weight:300;line-height:1.6;margin-bottom:32px}.contact-section{background:var(--color-dark);color:var(--color-white);padding:96px 0}.contact-layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.contact-eyebrow{color:var(--primary)}.contact-text .section-title{color:var(--color-white)}.contact-text .section-lead{color:#ffffff80}.contact-perks{display:flex;flex-direction:column;gap:12px;margin-top:36px}.contact-perk{align-items:center;color:#fff9;display:flex;font-size:14px;gap:10px}.contact-perk a{color:var(--primary);text-decoration:underline}.perk-dot{background:var(--primary);border-radius:50%;height:6px;min-width:6px;width:6px}footer{background:var(--color-dark);border-top:1px solid #ffffff14;color:#ffffffb3;padding:64px 0 0}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-col-title{color:#ffffff59;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.footer-col-title,.footer-logo{margin-bottom:16px}.footer-logo svg{height:30px;width:auto}.footer-tagline{color:#ffffff59;font-size:13px;font-weight:300;line-height:1.7}.footer-address,.footer-contact-lines,.footer-links-col{display:flex;flex-direction:column}.footer-contact-lines,.footer-links-col{gap:10px}.footer-address{gap:6px}.footer-address span,.footer-contact-lines a,.footer-contact-lines span,.footer-links-col a{color:#ffffff80;font-size:14px;transition:color .2s}.footer-contact-lines a:hover,.footer-links-col a:hover{color:#ffffffd9}.footer-cvr{margin-top:8px;opacity:.4}.footer-copyright{color:#ffffff40;font-size:12px;grid-column:1/-1;padding-top:20px}.intro-strip{background:var(--color-dark);padding:56px 0}.page-retail .intro-strip{background:var(--color-retail-dark)}.intro-strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.intro-strip-item{border-right:1px solid #ffffff14;padding:32px 40px}.intro-strip-item:last-child{border-right:none}.strip-tag{color:var(--primary);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.strip-title{color:var(--color-white);font-family:var(--font-serif);font-size:22px;font-weight:500;margin-bottom:8px}.strip-desc{color:#ffffff80;font-size:14px;font-weight:300;line-height:1.65}.prod-section{padding:96px 0}.prod-section.alt{background:0 0;border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.prod-layout{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.prod-layout.rev .prod-text{order:2}.prod-layout.rev .product-visual{order:1}.section-title em{color:var(--primary-dark);font-style:italic}.feature-check-icon{color:var(--primary-dark);height:13px;width:13px}.product-visual{aspect-ratio:4/3}.product-visual,.visual-placeholder{align-items:center;display:flex;justify-content:center}.visual-placeholder{height:100%;width:100%}.visual-placeholder-label{background:#ffffffb3;color:var(--muted);font-family:monospace;font-size:11px;letter-spacing:.05em;padding:4px 10px}.visual-label-dark{color:#ffffff80}.included-dark{background:var(--color-dark);color:var(--color-white);padding:88px 0}.included-eyebrow{color:var(--primary)}.included-title{color:var(--color-white)}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px}.inc-item{border-right:1px solid #ffffff14;padding:36px 32px}.inc-item:last-child{border-right:none}.inc-icon{align-items:center;background:var(--primary);display:flex;font-size:20px;height:36px;justify-content:center;margin-bottom:20px;width:36px}.inc-icon,.inc-title{color:var(--color-white)}.inc-title{font-size:15px;font-weight:600;margin-bottom:10px}.inc-desc{color:#ffffff80;font-size:14px;font-weight:300;line-height:1.65}.pricing-cta{background:var(--bg);border-bottom:1px solid var(--border);padding:72px 0;text-align:center}.pricing-cta-title{margin:0 auto 20px;max-width:500px}.pricing-cta-lead{margin:0 auto 36px}.hardware{background:var(--color-retail-dark);color:var(--color-white);padding:88px 0}.hardware-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.hardware-title,.hardware-title em{color:var(--color-white)}.hardware-eyebrow,.hardware-title em{color:var(--primary)}.hardware-lead{color:#ffffff8c}.hardware-items{display:flex;flex-direction:column;gap:24px;margin-top:40px}.hw-item{align-items:flex-start;display:flex;gap:20px}.hw-dot{background:var(--primary);height:10px;margin-top:8px;min-width:10px;width:10px}.hw-title{color:var(--color-white);font-size:15px;font-weight:600;margin-bottom:4px}.hw-desc{color:#ffffff80;font-size:14px;font-weight:300;line-height:1.6}.hardware-visual{min-height:340px}.included-section{background:var(--bg);padding:88px 0}.included-card-grid{display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin-top:52px}.inc-card{background:var(--bg-alt);padding:36px 28px}.inc-card .inc-title{color:var(--dark)}.inc-card .inc-desc{color:var(--muted)}.inc-accent{background:var(--primary);height:3px;margin-bottom:20px;width:32px}.pricing-hero{border-bottom:1px solid var(--border);padding:88px 0 72px;text-align:center}.pricing-hero h1{color:var(--dark);font-size:clamp(36px,4.5vw,60px);font-weight:500;margin:0 auto 20px;max-width:640px}.pricing-hero h1 em{color:var(--primary-dark);font-style:italic}.pricing-hero p:not(.section-eyebrow){color:var(--muted);font-size:18px;font-weight:300;line-height:1.75;margin:0 auto;max-width:480px}.pricing-section{padding:88px 0}.pricing-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:56px}.price-card{background:var(--bg-alt);display:flex;flex-direction:column;padding:48px 40px;position:relative}.price-card.featured{background:var(--color-dark);color:var(--color-white)}.price-card-tag{color:var(--primary-dark);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.price-card.featured .price-card-tag{color:var(--primary)}.price-card-name{color:var(--dark);font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:1.2;margin-bottom:8px}.price-card.featured .price-card-name{color:var(--color-white)}.price-card-desc{color:var(--muted);flex:1;font-size:14px;font-weight:300;line-height:1.65;margin-bottom:36px}.price-card.featured .price-card-desc{color:#ffffff8c}.price-from-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.price-card.featured .price-from-label{color:#fff6}.price-amount{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.price-number{color:var(--dark);font-family:var(--font-serif);font-size:48px;font-weight:400;line-height:1}.price-card.featured .price-number{color:var(--primary)}.price-unit{color:var(--muted);font-size:14px;font-weight:400}.price-card.featured .price-unit{color:#ffffff73}.price-note{color:var(--muted);font-size:12px;font-weight:300;line-height:1.6;margin-bottom:32px;margin-top:8px}.price-card.featured .price-note{color:#fff6}.price-cta{cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.04em;padding:13px 28px;text-align:center;transition:opacity .2s,border-color .2s}.price-cta-outline{background:0 0;border:1.5px solid var(--border);color:var(--dark)}.price-cta-outline:hover{border-color:var(--dark)}.price-cta-filled{background:var(--primary);border:none;color:var(--color-white)}.price-cta-filled:hover{opacity:.88}.pricing-special{padding:0 0 88px}.special-grid{display:grid;gap:2px;grid-template-columns:1fr 1fr;margin-top:56px}.special-card{background:var(--bg-alt);padding:48px}.special-card-tag{color:var(--primary-dark);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.special-card-name{color:var(--dark);font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:1.2;margin-bottom:10px}.special-card-desc{color:var(--muted);font-size:15px;font-weight:300;line-height:1.7;margin-bottom:32px;max-width:420px}.special-price-block{margin-bottom:28px}.special-price-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.special-price-line{color:var(--dark);font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:1.2;margin-bottom:4px}.special-price-line-small{font-size:18px}.special-price-sub{color:var(--muted);font-size:13px;font-weight:300;line-height:1.6;margin-top:6px}.special-divider{background:var(--border);height:1px;margin:24px 0;width:100%}.special-cta{margin-top:8px}.pricing-note{background:var(--primary-light);padding:40px 0}.pricing-note-inner{margin:0 auto;max-width:720px;padding:0 var(--spacing-container-px);text-align:center}.pricing-note-inner p{color:var(--dark);font-size:15px;font-weight:400;line-height:1.75}.pricing-note-inner strong{font-weight:600}@media(max-width:980px){:root{--spacing-container-px:28px}.app-nav{position:sticky;top:0}.nav-desktop{display:none}.nav-mobile{display:flex}.nav-drawer{width:min(88vw,340px)}.nav-drawer-inner{padding:14px 24px 28px}.customers-layout,.hardware-grid,.path-picker,.pricing-grid,.prod-layout,.special-grid,.values-grid{grid-template-columns:1fr}.inc-item,.intro-strip-item,.value-item{border-bottom:1px solid #ffffff14;border-right:none}.included-card-grid,.included-grid,.intro-strip-grid{grid-template-columns:1fr 1fr}.prod-layout.rev .prod-text,.prod-layout.rev .product-visual{order:0}.contact-layout{gap:48px;grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:640px){:root{--spacing-container-px:20px}.dark-hero,.home-hero{padding:72px 0 64px}.dark-hero h1,.hero h1{font-size:40px}.path-card{min-height:280px;padding:44px 28px}.footer-inner,.form-row,.included-card-grid,.included-grid,.intro-strip-grid{grid-template-columns:1fr}.contact-section,.customers-section,.prod-section,.testimonials-section{padding:72px 0}.testimonial-card{padding:40px 32px;width:100%}.testimonials-header{align-items:flex-start;flex-direction:column}.logo-cloud-3col{height:380px}.modal{padding:44px 28px}}.nav-desktop{max-width:var(--width-container-wide)}.path-picker{grid-template-columns:repeat(3,1fr)}.path-card{padding:52px 40px}.footer-inner{gap:36px;grid-template-columns:1.45fr repeat(4,1fr);padding-bottom:44px;padding-top:0}.industry-hero h1{color:var(--color-white);max-width:820px}.industry-hero .hero-lead{color:#ffffffb8}.compact-feature-list{gap:11px;margin-top:24px}.compact-feature-list li{font-size:13px}@media(max-width:1100px){.path-picker{grid-template-columns:1fr}.footer-inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:720px){.footer-inner{grid-template-columns:1fr}}}@layer utilities{.start{inset-inline-start:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.snap-always{scroll-snap-stop:always}.overflow-x-auto{overflow-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:"Playfair Display Fallback: Times New Roman";src:local("Times New Roman");size-adjust:111.2615%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:"Playfair Display Fallback: Georgia";src:local("Georgia");size-adjust:101.3906%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:"Playfair Display Fallback: Noto Serif";src:local("Noto Serif");size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Light Italic"),url(../_fonts/oL9oUaLmvLy7CrMG_SR3Fe6pqVg2KVUvBeBWK1Z8fAU-2qQDlkXy7KoEEUWjzNDBkO9p1KBqOuLPzdwtdWtfEnY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:italic}@font-face{font-family:"Montserrat Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.7672%;ascent-override:80.1542%;descent-override:20.7838%;line-gap-override:0%}@font-face{font-family:"Montserrat Fallback: Segoe UI";src:local("Segoe UI");size-adjust:113.452%;ascent-override:85.3224%;descent-override:22.1239%;line-gap-override:0%}@font-face{font-family:"Montserrat Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.7778%;ascent-override:86.6004%;descent-override:22.4553%;line-gap-override:0%}@font-face{font-family:"Montserrat Fallback: Arial";src:local("Arial");size-adjust:112.8307%;ascent-override:85.7923%;descent-override:22.2457%;line-gap-override:0%}@font-face{font-family:"Montserrat Fallback: Noto Sans";src:local("Noto Sans");size-adjust:106.1181%;ascent-override:91.2191%;descent-override:23.6529%;line-gap-override:0%}@font-face{font-family:Montserrat;src:local("Montserrat Light Italic"),url(../_fonts/CM_twa05vt7xco9pt30t57nLArN5dw2FYrsrzAIppG4-v7xEiB_qJOqfQuC__igAjV0Vz4JwloD_OMG9IvzO0UI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Light Italic"),url(../_fonts/_xcHwxJLGf7ifp8FnvTVDxtoVwCyzW_HSM_SyMof_Kg-hMXHt7xeUJqdfdqNmt_p7UZYvX5NyqC9Z_3xDV5F6n8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Light Italic"),url(../_fonts/3DwwVWV4U9sObPebMl7uw9dMrVM33Xk-kf7censDokk-tLNtvFz06Qu5qJNl1iaTV83OKJPdZzFrSgoy6lIWsZQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Light Italic"),url(../_fonts/W5WywcATsYlevYR0RUesn5Ak8T4kswOyfm7lhtAXNcc-D9M0wN_-eoaFS4k2e5OxLZt7cpo0pAltPY2jLizBWE0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/oL9oUaLmvLy7CrMG_SR3Fe6pqVg2KVUvBeBWK1Z8fAU-2qQDlkXy7KoEEUWjzNDBkO9p1KBqOuLPzdwtdWtfEnY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/CM_twa05vt7xco9pt30t57nLArN5dw2FYrsrzAIppG4-v7xEiB_qJOqfQuC__igAjV0Vz4JwloD_OMG9IvzO0UI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/_xcHwxJLGf7ifp8FnvTVDxtoVwCyzW_HSM_SyMof_Kg-hMXHt7xeUJqdfdqNmt_p7UZYvX5NyqC9Z_3xDV5F6n8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/3DwwVWV4U9sObPebMl7uw9dMrVM33Xk-kf7censDokk-tLNtvFz06Qu5qJNl1iaTV83OKJPdZzFrSgoy6lIWsZQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/W5WywcATsYlevYR0RUesn5Ak8T4kswOyfm7lhtAXNcc-D9M0wN_-eoaFS4k2e5OxLZt7cpo0pAltPY2jLizBWE0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Medium Italic"),url(../_fonts/oL9oUaLmvLy7CrMG_SR3Fe6pqVg2KVUvBeBWK1Z8fAU-2qQDlkXy7KoEEUWjzNDBkO9p1KBqOuLPzdwtdWtfEnY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Medium Italic"),url(../_fonts/CM_twa05vt7xco9pt30t57nLArN5dw2FYrsrzAIppG4-v7xEiB_qJOqfQuC__igAjV0Vz4JwloD_OMG9IvzO0UI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Medium Italic"),url(../_fonts/_xcHwxJLGf7ifp8FnvTVDxtoVwCyzW_HSM_SyMof_Kg-hMXHt7xeUJqdfdqNmt_p7UZYvX5NyqC9Z_3xDV5F6n8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Medium Italic"),url(../_fonts/3DwwVWV4U9sObPebMl7uw9dMrVM33Xk-kf7censDokk-tLNtvFz06Qu5qJNl1iaTV83OKJPdZzFrSgoy6lIWsZQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Medium Italic"),url(../_fonts/W5WywcATsYlevYR0RUesn5Ak8T4kswOyfm7lhtAXNcc-D9M0wN_-eoaFS4k2e5OxLZt7cpo0pAltPY2jLizBWE0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold Italic"),url(../_fonts/oL9oUaLmvLy7CrMG_SR3Fe6pqVg2KVUvBeBWK1Z8fAU-2qQDlkXy7KoEEUWjzNDBkO9p1KBqOuLPzdwtdWtfEnY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold Italic"),url(../_fonts/CM_twa05vt7xco9pt30t57nLArN5dw2FYrsrzAIppG4-v7xEiB_qJOqfQuC__igAjV0Vz4JwloD_OMG9IvzO0UI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold Italic"),url(../_fonts/_xcHwxJLGf7ifp8FnvTVDxtoVwCyzW_HSM_SyMof_Kg-hMXHt7xeUJqdfdqNmt_p7UZYvX5NyqC9Z_3xDV5F6n8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold Italic"),url(../_fonts/3DwwVWV4U9sObPebMl7uw9dMrVM33Xk-kf7censDokk-tLNtvFz06Qu5qJNl1iaTV83OKJPdZzFrSgoy6lIWsZQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold Italic"),url(../_fonts/W5WywcATsYlevYR0RUesn5Ak8T4kswOyfm7lhtAXNcc-D9M0wN_-eoaFS4k2e5OxLZt7cpo0pAltPY2jLizBWE0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Bold Italic"),url(../_fonts/oL9oUaLmvLy7CrMG_SR3Fe6pqVg2KVUvBeBWK1Z8fAU-2qQDlkXy7KoEEUWjzNDBkO9p1KBqOuLPzdwtdWtfEnY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Bold Italic"),url(../_fonts/CM_twa05vt7xco9pt30t57nLArN5dw2FYrsrzAIppG4-v7xEiB_qJOqfQuC__igAjV0Vz4JwloD_OMG9IvzO0UI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Bold Italic"),url(../_fonts/_xcHwxJLGf7ifp8FnvTVDxtoVwCyzW_HSM_SyMof_Kg-hMXHt7xeUJqdfdqNmt_p7UZYvX5NyqC9Z_3xDV5F6n8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Bold Italic"),url(../_fonts/3DwwVWV4U9sObPebMl7uw9dMrVM33Xk-kf7censDokk-tLNtvFz06Qu5qJNl1iaTV83OKJPdZzFrSgoy6lIWsZQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Bold Italic"),url(../_fonts/W5WywcATsYlevYR0RUesn5Ak8T4kswOyfm7lhtAXNcc-D9M0wN_-eoaFS4k2e5OxLZt7cpo0pAltPY2jLizBWE0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Light"),url(../_fonts/kAqF1Nn8c0M_yN37Gv3l3H44axPqV6NKOMC8twtQxLA-knz9_b1JFwfRG3Z81Zv09F2CKZGd0_qZYV2sla4Km_A.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Light"),url(../_fonts/gr-f_oqydtTkXDIrcvO2V6lTg577tmEKlnOIwkPBKo4-WDQoptAu51cZNHwlKNv8q_DbjgFvbS15ja8uBZXj1NY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Light"),url(../_fonts/MZbCPvmRYotxUUvY6zU3ifP4mb57MYdnB7p1lkvl3kA-1HyY2oCjE6LsKd4ySSRPhX99z5a5Q2_VXyKbrOZVKrk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Light"),url(../_fonts/6OP6pe3rB37_PhAnpEyWrSlXdT2qFZn0bFulgzRTjC4-B_IadbzzZAUJy2TQZkMvQ5cgdE2F8ISssBDG-vqmaLs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Light"),url(../_fonts/CisIO2l7o2ty4gUsHbZM1s-FwhhBIal_RAh3HnHGWeU-qHa52bf9rUI5bNRdOF8CWhTu1gvIyaIkvP4nOhwAeEU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/kAqF1Nn8c0M_yN37Gv3l3H44axPqV6NKOMC8twtQxLA-knz9_b1JFwfRG3Z81Zv09F2CKZGd0_qZYV2sla4Km_A.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/gr-f_oqydtTkXDIrcvO2V6lTg577tmEKlnOIwkPBKo4-WDQoptAu51cZNHwlKNv8q_DbjgFvbS15ja8uBZXj1NY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/MZbCPvmRYotxUUvY6zU3ifP4mb57MYdnB7p1lkvl3kA-1HyY2oCjE6LsKd4ySSRPhX99z5a5Q2_VXyKbrOZVKrk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/6OP6pe3rB37_PhAnpEyWrSlXdT2qFZn0bFulgzRTjC4-B_IadbzzZAUJy2TQZkMvQ5cgdE2F8ISssBDG-vqmaLs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/CisIO2l7o2ty4gUsHbZM1s-FwhhBIal_RAh3HnHGWeU-qHa52bf9rUI5bNRdOF8CWhTu1gvIyaIkvP4nOhwAeEU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Medium"),url(../_fonts/kAqF1Nn8c0M_yN37Gv3l3H44axPqV6NKOMC8twtQxLA-knz9_b1JFwfRG3Z81Zv09F2CKZGd0_qZYV2sla4Km_A.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Medium"),url(../_fonts/gr-f_oqydtTkXDIrcvO2V6lTg577tmEKlnOIwkPBKo4-WDQoptAu51cZNHwlKNv8q_DbjgFvbS15ja8uBZXj1NY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Medium"),url(../_fonts/MZbCPvmRYotxUUvY6zU3ifP4mb57MYdnB7p1lkvl3kA-1HyY2oCjE6LsKd4ySSRPhX99z5a5Q2_VXyKbrOZVKrk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Medium"),url(../_fonts/6OP6pe3rB37_PhAnpEyWrSlXdT2qFZn0bFulgzRTjC4-B_IadbzzZAUJy2TQZkMvQ5cgdE2F8ISssBDG-vqmaLs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Medium"),url(../_fonts/CisIO2l7o2ty4gUsHbZM1s-FwhhBIal_RAh3HnHGWeU-qHa52bf9rUI5bNRdOF8CWhTu1gvIyaIkvP4nOhwAeEU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold"),url(../_fonts/kAqF1Nn8c0M_yN37Gv3l3H44axPqV6NKOMC8twtQxLA-knz9_b1JFwfRG3Z81Zv09F2CKZGd0_qZYV2sla4Km_A.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold"),url(../_fonts/gr-f_oqydtTkXDIrcvO2V6lTg577tmEKlnOIwkPBKo4-WDQoptAu51cZNHwlKNv8q_DbjgFvbS15ja8uBZXj1NY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold"),url(../_fonts/MZbCPvmRYotxUUvY6zU3ifP4mb57MYdnB7p1lkvl3kA-1HyY2oCjE6LsKd4ySSRPhX99z5a5Q2_VXyKbrOZVKrk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold"),url(../_fonts/6OP6pe3rB37_PhAnpEyWrSlXdT2qFZn0bFulgzRTjC4-B_IadbzzZAUJy2TQZkMvQ5cgdE2F8ISssBDG-vqmaLs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat SemiBold"),url(../_fonts/CisIO2l7o2ty4gUsHbZM1s-FwhhBIal_RAh3HnHGWeU-qHa52bf9rUI5bNRdOF8CWhTu1gvIyaIkvP4nOhwAeEU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Bold"),url(../_fonts/kAqF1Nn8c0M_yN37Gv3l3H44axPqV6NKOMC8twtQxLA-knz9_b1JFwfRG3Z81Zv09F2CKZGd0_qZYV2sla4Km_A.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Bold"),url(../_fonts/gr-f_oqydtTkXDIrcvO2V6lTg577tmEKlnOIwkPBKo4-WDQoptAu51cZNHwlKNv8q_DbjgFvbS15ja8uBZXj1NY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Bold"),url(../_fonts/MZbCPvmRYotxUUvY6zU3ifP4mb57MYdnB7p1lkvl3kA-1HyY2oCjE6LsKd4ySSRPhX99z5a5Q2_VXyKbrOZVKrk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Bold"),url(../_fonts/6OP6pe3rB37_PhAnpEyWrSlXdT2qFZn0bFulgzRTjC4-B_IadbzzZAUJy2TQZkMvQ5cgdE2F8ISssBDG-vqmaLs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Bold"),url(../_fonts/CisIO2l7o2ty4gUsHbZM1s-FwhhBIal_RAh3HnHGWeU-qHa52bf9rUI5bNRdOF8CWhTu1gvIyaIkvP4nOhwAeEU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}:root{--primary:var(--color-primary);--primary-dark:var(--color-primary-dark);--primary-light:var(--color-primary-light);--dark:var(--color-dark);--body:var(--color-body);--muted:var(--color-muted);--border:var(--color-border);--bg:var(--color-bg);--bg-alt:var(--color-bg-alt);--blur-home-background:1px;--blur-hero-background:2px;--opacity-hero-background:.14;--scale-hero-background:1.02}@keyframes scrollLogoCol{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.logo-anim-1{animation:scrollLogoCol 28s linear infinite}.logo-anim-2{animation:scrollLogoCol 36s linear infinite}.logo-anim-3{animation:scrollLogoCol 22s linear infinite}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
