.preview.svelte-zas6wu{min-width:0}.preview-media.svelte-zas6wu{aspect-ratio:16/8.6;border:1px solid var(--line);background:#f0f4f2;border-radius:.65rem;position:relative;overflow:hidden}.preview-image.svelte-zas6wu{position:absolute;inset:0}.preview-image.svelte-zas6wu picture:where(.svelte-zas6wu){display:contents}.preview-image.svelte-zas6wu img:where(.svelte-zas6wu){object-fit:cover;width:100%;height:100%;display:block}.platform-diagram.svelte-zas6wu{width:100%;height:100%;padding:.3rem;display:block}.platform-diagram.svelte-zas6wu path:where(.svelte-zas6wu){stroke:#bbc8c2;stroke-width:1px}.platform-diagram.svelte-zas6wu rect:where(.svelte-zas6wu){fill:#fff;stroke:#d4ddd8;transition:fill .14s,stroke .14s}.platform-diagram.svelte-zas6wu text:where(.svelte-zas6wu){fill:#59665f;text-anchor:middle;font-size:12px;font-weight:500}.platform-diagram.svelte-zas6wu .foundation:where(.svelte-zas6wu) rect:where(.svelte-zas6wu){fill:#e6efea}.platform-diagram.svelte-zas6wu .active:where(.svelte-zas6wu) rect:where(.svelte-zas6wu){fill:#ffede3;stroke:#db8c66}.platform-diagram.svelte-zas6wu .active:where(.svelte-zas6wu) text:where(.svelte-zas6wu){fill:#803b1c}@media (prefers-reduced-motion:reduce){.platform-diagram.svelte-zas6wu rect:where(.svelte-zas6wu){transition:none!important}}.site-header.svelte-14lqici{--header-panel-background:color-mix(in srgb, var(--paper) 88%, transparent);--header-panel-border:color-mix(in srgb, var(--line) 72%, transparent);--header-panel-radius:1rem;--header-action-gap:.25rem;--header-control-radius:max(0px, calc(var(--header-panel-radius) - var(--header-action-gap) - 1px));--header-panel-shadow:0 .5rem 1.5rem #1f29370d;--header-hover-background:#e5e7eb80;isolation:isolate}.site-header.is-condensed{--header-panel-radius:.85rem}.site-nav.svelte-14lqici .nav-left:where(.svelte-14lqici),.site-nav.svelte-14lqici .nav-actions:where(.svelte-14lqici){border-radius:var(--header-panel-radius);box-shadow:none;-webkit-backdrop-filter:blur();background:0 0;border:0;transition:min-height .24s,padding .24s,border-color .28s,border-radius .24s,background-color .28s,box-shadow .28s,backdrop-filter .28s;position:relative}.menu-backdrop.svelte-14lqici{z-index:1;cursor:default;background:#26332d18;border:0;padding:0;position:fixed;inset:0}.site-nav.svelte-14lqici .nav-left:where(.svelte-14lqici){flex:none;width:max-content;max-width:calc(100% - 14rem);font-weight:400}.brand.svelte-14lqici{border-radius:.65rem;flex:none;width:9.65rem;height:2.2rem;padding:.2rem .35rem;transition:width .38s cubic-bezier(.22,1,.36,1),background-color .2s;position:relative;overflow:hidden}.brand.svelte-14lqici:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--header-panel-background));opacity:0;pointer-events:none;width:.8rem;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.brand.svelte-14lqici .brand-logo:where(.svelte-14lqici){transform-origin:0;width:8.85rem;height:auto;display:block;position:absolute;top:50%;left:.35rem;transform:translateY(-50%)}.brand.svelte-14lqici:hover,.brand.svelte-14lqici:focus-visible{background:var(--header-hover-background);outline:none}.nav-links.svelte-14lqici{isolation:isolate;gap:.55rem;font-size:.9rem;font-weight:400;position:relative}.nav-links.svelte-14lqici:before{z-index:0;width:var(--nav-selection-width,0px);height:var(--nav-selection-height,0px);border-radius:var(--header-control-radius);background:var(--header-hover-background);content:"";opacity:var(--nav-selection-opacity,0);pointer-events:none;transform:translate(var(--nav-selection-x,0px), var(--nav-selection-y,0px));transition:transform var(--nav-selection-duration,0s) cubic-bezier(.22, 1, .36, 1), width var(--nav-selection-duration,0s) cubic-bezier(.22, 1, .36, 1), opacity .14s ease;position:absolute;top:0;left:0}.nav-control.svelte-14lqici{z-index:1;border-radius:var(--header-control-radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.32rem;padding:.44rem .65rem;font-weight:400;transition:background-color .14s;display:inline-flex;position:relative}.nav-control.svelte-14lqici:hover,.nav-control.svelte-14lqici:focus-visible{background:var(--header-hover-background);outline:none}.nav-control.active.svelte-14lqici{background:0 0}.nav-angle.svelte-14lqici{fill:#b8bec7;flex:none;width:.65rem;height:.65rem;transition:transform .24s,fill .24s;display:block}.nav-control.svelte-14lqici:hover .nav-angle:where(.svelte-14lqici),.nav-control.svelte-14lqici:focus-visible .nav-angle:where(.svelte-14lqici){fill:#8f96a1}.nav-control.active.svelte-14lqici .nav-angle:where(.svelte-14lqici){transform:rotate(180deg)}.mega-menu.svelte-14lqici{z-index:3;top:var(--floating-header-height);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--header-panel-radius);background:#fdfefc;width:max-content;max-width:min(80rem,100vw - 3rem);position:fixed;left:max(1.5rem,50vw - 640px);overflow:auto;box-shadow:0 12px 32px #1f293714}.menu-stage.svelte-14lqici{position:relative}.menu-view.svelte-14lqici{max-height:calc(100svh - var(--floating-header-height) - 1.25rem);overscroll-behavior:contain;grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:2rem;padding:1.75rem;display:grid;position:relative;overflow-y:auto}.menu-intro.svelte-14lqici{border-radius:.55rem;min-width:0;margin:-1rem;padding:1rem;transition:background-color .14s;position:relative}.menu-intro.svelte-14lqici:has(>.menu-overview:where(.svelte-14lqici)):is(:where(.svelte-14lqici):hover,:where(.svelte-14lqici):focus-within){background:var(--header-hover-background)}.menu-intro.svelte-14lqici h2:where(.svelte-14lqici){letter-spacing:-.035em;max-width:20ch;margin:0 0 .65rem;font-size:1.55rem;font-weight:550;line-height:1.16}.menu-description.svelte-14lqici{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.menu-overview.svelte-14lqici{min-height:2.5rem;color:var(--ink);border-radius:.25rem;align-items:center;gap:.7rem;margin-top:.4rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.menu-overview.svelte-14lqici:after{z-index:1;content:"";border-radius:.55rem;position:absolute;inset:0}.menu-overview.svelte-14lqici>span:where(.svelte-14lqici){display:inline-block}.menu-preview.svelte-14lqici{margin-top:1rem}.menu-links.svelte-14lqici{border-left:1px solid var(--line);min-width:0;padding-left:2rem}.menu-links-heading.svelte-14lqici{color:#68716c;margin:0 0 .75rem;font-size:.75rem;font-weight:550}.menu-link-grid.svelte-14lqici{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem .75rem;margin:0;padding:0;list-style:none;display:grid}.menu-link-grid.svelte-14lqici li:where(.svelte-14lqici){min-width:0}.menu-link-grid.svelte-14lqici a:where(.svelte-14lqici){border:0;border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:.6rem;height:100%;min-height:5.1rem;padding:.8rem;text-decoration:none;transition:background-color .14s;display:flex}.menu-link-copy.svelte-14lqici{min-width:0;max-width:20rem}.menu-link-copy.svelte-14lqici strong:where(.svelte-14lqici),.menu-link-copy.svelte-14lqici>span:where(.svelte-14lqici){display:block}.menu-link-copy.svelte-14lqici strong:where(.svelte-14lqici){color:var(--ink);margin-bottom:.3rem;font-size:.92rem;font-weight:600;line-height:1.3}.menu-link-copy.svelte-14lqici>span:where(.svelte-14lqici){color:var(--muted);font-size:.8rem;line-height:1.45}.menu-link-arrow.svelte-14lqici{flex:none;font-size:.9rem;line-height:1.3}.menu-overview.svelte-14lqici>span:where(.svelte-14lqici),.menu-link-arrow.svelte-14lqici{color:var(--orange);transition:transform .3s cubic-bezier(.22,1,.36,1)}.menu-intro.svelte-14lqici:hover .menu-overview:where(.svelte-14lqici)>span:where(.svelte-14lqici),.menu-intro.svelte-14lqici:focus-within .menu-overview:where(.svelte-14lqici)>span:where(.svelte-14lqici),.menu-link-grid.svelte-14lqici a:where(.svelte-14lqici):hover .menu-link-arrow:where(.svelte-14lqici),.menu-link-grid.svelte-14lqici a:where(.svelte-14lqici):focus-visible .menu-link-arrow:where(.svelte-14lqici){transform:translate(.25rem)}.menu-link-grid.svelte-14lqici a:where(.svelte-14lqici):hover,.menu-link-grid.svelte-14lqici a:where(.svelte-14lqici):focus-visible{background:var(--header-hover-background)}.menu-view.menu-view--resources.svelte-14lqici{grid-template-columns:minmax(0,1fr)}.menu-view--resources.svelte-14lqici .menu-links:where(.svelte-14lqici){border-left:0;padding-left:0}.menu-view--solutions.svelte-14lqici .menu-link-grid:where(.svelte-14lqici){grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .4rem}.menu-view--solutions.svelte-14lqici .menu-link-grid:where(.svelte-14lqici) a:where(.svelte-14lqici){min-height:4.8rem;padding:.65rem .55rem}.menu-view--solutions.svelte-14lqici .menu-link-copy:where(.svelte-14lqici) strong:where(.svelte-14lqici){font-size:.86rem}.menu-view--solutions.svelte-14lqici .menu-link-copy:where(.svelte-14lqici)>span:where(.svelte-14lqici){font-size:.76rem}.menu-view--solutions.svelte-14lqici .menu-link-arrow:where(.svelte-14lqici){display:none}.site-header.svelte-14lqici a:where(.svelte-14lqici):focus-visible,.site-header.svelte-14lqici button:where(.svelte-14lqici):focus-visible{outline-offset:3px;outline:2px solid #416756}.site-header.svelte-14lqici .menu-overview:where(.svelte-14lqici):focus-visible{outline:none}.site-header.svelte-14lqici .menu-overview:where(.svelte-14lqici):focus-visible:after{outline-offset:3px;outline:2px solid #416756}.nav-actions.svelte-14lqici{flex:none;gap:.55rem;font-size:.88rem;font-weight:400}.site-header.svelte-14lqici .nav-actions:where(.svelte-14lqici) .site-action.site-action{border-radius:var(--header-control-radius);font-weight:400}.mobile-menu-toggle.svelte-14lqici{border-radius:var(--header-control-radius);background:var(--lutino-color-gray-100);min-height:2.3rem;color:var(--ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.48rem .72rem;font-size:.78rem;font-weight:600;transition:background-color .2s,box-shadow .2s,transform .18s;display:none}.mobile-menu-toggle.svelte-14lqici:hover,.mobile-menu-toggle.svelte-14lqici:focus-visible,.mobile-menu-toggle.active.svelte-14lqici{background:var(--header-hover-background);outline:none;box-shadow:0 .45rem 1rem #1f293714}.mobile-menu-toggle.svelte-14lqici:active{transform:translateY(1px)scale(.97)}.mobile-menu-toggle-icon.svelte-14lqici{gap:.2rem;width:.95rem;display:grid}.mobile-menu-toggle-icon.svelte-14lqici i:where(.svelte-14lqici){background:currentColor;border-radius:999px;height:1px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-toggle.active.svelte-14lqici .mobile-menu-toggle-icon:where(.svelte-14lqici) i:where(.svelte-14lqici):first-child{transform:translateY(.3rem)rotate(45deg)}.mobile-menu-toggle.active.svelte-14lqici .mobile-menu-toggle-icon:where(.svelte-14lqici) i:where(.svelte-14lqici):nth-child(2){opacity:0}.mobile-menu-toggle.active.svelte-14lqici .mobile-menu-toggle-icon:where(.svelte-14lqici) i:where(.svelte-14lqici):nth-child(3){transform:translateY(-.3rem)rotate(-45deg)}.mobile-menu.svelte-14lqici{z-index:3;top:var(--floating-header-height);max-height:calc(100svh - var(--floating-header-height) - 1rem);border:1px solid var(--header-panel-border);box-shadow:var(--header-panel-shadow);overscroll-behavior:contain;background:#fdfefc;border-radius:1rem;padding:1.15rem;display:none;position:fixed;left:max(1rem,50vw - 720px);right:max(1rem,50vw - 720px);overflow:auto}.mobile-menu-section.svelte-14lqici{border-top:1px solid var(--line);padding:1rem 0}.mobile-menu-section.svelte-14lqici:first-child{border-top:0;padding-top:0}.mobile-menu-overview.svelte-14lqici{color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0 .8rem;text-decoration:none;display:flex}.mobile-menu-overview.svelte-14lqici strong:where(.svelte-14lqici),.mobile-menu-label.svelte-14lqici{letter-spacing:-.04em;font-size:1.35rem;font-weight:550;display:block}.mobile-menu-label.svelte-14lqici{color:var(--ink);padding:.15rem 0 .8rem}.mobile-menu-overview.svelte-14lqici>span:where(.svelte-14lqici):last-child{color:var(--orange);font-size:1.1rem}.mobile-menu-links.svelte-14lqici{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mobile-menu-links.svelte-14lqici a:where(.svelte-14lqici){border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#fff6;border-radius:.75rem;padding:.72rem .75rem;text-decoration:none;display:block}.mobile-menu-links.svelte-14lqici a:where(.svelte-14lqici):hover,.mobile-menu-links.svelte-14lqici a:where(.svelte-14lqici):focus-visible{background:var(--header-hover-background);border-color:#b8bec7}.mobile-menu-links.svelte-14lqici strong:where(.svelte-14lqici),.mobile-menu-links.svelte-14lqici span:where(.svelte-14lqici){display:block}.mobile-menu-links.svelte-14lqici strong:where(.svelte-14lqici){margin-bottom:.2rem;font-size:.88rem;font-weight:650}.mobile-menu-links.svelte-14lqici span:where(.svelte-14lqici){color:var(--muted);font-size:.74rem;line-height:1.4}.mobile-menu-footer.svelte-14lqici{border-top:1px solid var(--line);grid-template-columns:1fr;gap:.6rem;padding-top:1rem;display:grid}.mobile-menu-footer.svelte-14lqici .site-action{align-self:center;width:100%}@media (width>=781px){.site-header.is-condensed .site-nav.svelte-14lqici .nav-left:where(.svelte-14lqici),.site-header.is-condensed .site-nav.svelte-14lqici .nav-actions:where(.svelte-14lqici){background:var(--header-panel-background);box-shadow:var(--header-panel-shadow);-webkit-backdrop-filter:blur(10px)}.site-header.is-condensed .site-nav.svelte-14lqici .nav-actions:where(.svelte-14lqici){align-items:stretch;gap:var(--header-action-gap);padding:var(--header-action-gap)}.site-header.is-condensed .site-nav.svelte-14lqici .nav-left:where(.svelte-14lqici){padding-inline:.5rem .65rem}.site-header.is-condensed .brand.svelte-14lqici{width:2.05rem}.site-header.is-condensed .brand.svelte-14lqici:after{display:none}.site-header.is-condensed .nav-links.svelte-14lqici{margin-left:.35rem}.site-header.is-condensed .nav-control.svelte-14lqici{padding-block:.3rem}}@media (width<=780px){.site-header.is-condensed .site-nav.svelte-14lqici .nav-left:where(.svelte-14lqici){background:var(--header-panel-background);box-shadow:var(--header-panel-shadow);-webkit-backdrop-filter:blur(10px);padding-inline:.65rem}.site-header.is-condensed .site-nav.svelte-14lqici .nav-actions:where(.svelte-14lqici){background:var(--lutino-color-gray-100);box-shadow:var(--header-panel-shadow)}.site-header.is-condensed .brand.svelte-14lqici .brand-logo:where(.svelte-14lqici){left:.35rem}.brand.svelte-14lqici{width:9.65rem;height:2.2rem}.brand.svelte-14lqici .brand-logo:where(.svelte-14lqici){width:8.85rem;transition:left .24s;left:0}.site-nav.svelte-14lqici .nav-left:where(.svelte-14lqici){border-width:0;max-width:none;padding-inline:0}.nav-links.svelte-14lqici,.mega-menu.svelte-14lqici,.nav-actions.svelte-14lqici .site-action{display:none}.mobile-menu-toggle.svelte-14lqici{border-radius:inherit;background:0 0;align-self:stretch;display:inline-flex}.mobile-menu.svelte-14lqici{display:block}.site-nav.svelte-14lqici .nav-actions:where(.svelte-14lqici){background:0 0;align-items:stretch;padding:0}.site-header:not(.is-condensed) .mobile-menu-toggle.svelte-14lqici{box-shadow:none;background:0 0}}@media (width<=430px){.site-header.is-condensed .site-nav.svelte-14lqici .nav-left:where(.svelte-14lqici){padding-inline:.4rem}.mobile-menu-toggle.svelte-14lqici{width:3.25rem;min-width:3.25rem;padding:.5rem}.mobile-menu-toggle-label.svelte-14lqici{display:none}.mobile-menu-footer.svelte-14lqici{grid-template-columns:1fr}}@media (width>=781px) and (width<=1100px){.menu-view.svelte-14lqici{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1.25rem;padding:1.5rem}.menu-links.svelte-14lqici{padding-left:1.25rem}.menu-view--solutions.svelte-14lqici .menu-link-grid:where(.svelte-14lqici){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.site-header.svelte-14lqici,.site-header.svelte-14lqici :where(.svelte-14lqici),.nav-links.svelte-14lqici:before{transition:none!important;animation:none!important}}
