@font-face{font-family:hurme_no2-webfont;src:url(/assets/fonts/dm-sans-500.woff2) format("woff2");font-weight:400 600;font-display:optional}@font-face{font-family:hurme_no2-webfont;src:url(/assets/fonts/dm-sans-900.woff2) format("woff2");font-weight:700;font-display:optional}@font-face{font-family:Shadows Into Light Two;src:url(/assets/fonts/ShadowsIntoLightTwo-Regular.woff2) format("woff2");font-weight:400;font-display:optional}@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/source-serif-4-400.ttf) format("truetype");font-weight:400;font-display:optional}:root{--color-stormcloud-ink: #282e3e;--color-brand-blue: #4255ff;--color-sky-study: #98e3ff;--color-flashcard-pink: #eeaaff;--color-night-violet: #423ed8;--color-practice-orange: #ffc38c;--theme-app: #fe7452;--theme-website: #38b080;--theme-integrations: #0071a8;--theme-managed-services: #f45d8c;--color-slate-text: #586380;--color-light-slate: #939bb4;--color-deep-slate: #2e3856;--color-page-background: #f6f7fb;--color-pure-white: #ffffff;--color-ash-border: #d9dde8;--font-hurmeno2-webfont: "hurme_no2-webfont", ui-sans-serif, system-ui, sans-serif;--font-handwritten: "Shadows Into Light Two", var(--font-hurmeno2-webfont);--font-ui: var(--font-hurmeno2-webfont);--ui-caption-size: var(--text-body-sm);--ui-caption-weight: 500;--ui-caption-tracking: .14px;--text-caption: 12px;--text-body-sm: 14px;--text-body: 16px;--chrome-button-font-size: var(--text-body);--chrome-nav-font-size: 18px;--chrome-pill-font-size: var(--text-subheading);--chrome-cta-min-width: 148px;--chrome-cta-min-height: 44px;--status-dot-size: 8px;--status-dot-inset: 14px;--text-subheading: 20px;--text-heading: 24px;--text-heading-lg: 32px;--text-display: 44px;--section-heading-size: clamp(32px, 5vw, var(--text-display));--section-heading-weight: 400;--section-heading-line-height: 1.05;--display-font-weight: 400;--display-letter-spacing: -.02em;--section-copy-size: var(--text-subheading);--section-copy-weight: 400;--section-copy-line-height: 1.4;--framed-hero-title-size: clamp(38px, 4.5vw, 58px);--framed-hero-title-line-height: 1.05;--body-section-padding: var(--spacing-64);--body-section-heading-gap: var(--spacing-40);--spacing-8: 8px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--radius-md: 4px;--radius-tile: 14px;--radius-card: 24px;--radius-panel: 28px;--radius-shell: 32px;--radius-lg: var(--radius-card);--radius-full: 200px;--shadow-card-rest: none;--shadow-md: rgba(40, 46, 62, .1) 0 4px 16px 0;--shadow-sm: rgba(40, 46, 62, .1) 0 2px 4px 0;--shadow-subtle: rgba(0, 0, 0, .3) 0 0 1px 0 inset;--font-display-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--bg: var(--color-page-background);--paper: var(--color-pure-white);--ink: var(--color-stormcloud-ink);--muted: var(--color-slate-text);--orange: var(--color-brand-blue);--yellow: var(--color-practice-orange);--purple: var(--color-night-violet);--green: #43c6a3;--blue: var(--color-sky-study);--line: var(--color-ash-border);--page-accent: var(--color-brand-blue);--default-page-bg: #dce9e5;--accent-page-bg: color-mix(in srgb, var(--footer-accent, var(--hero-accent, var(--page-accent, var(--color-brand-blue)))) 18%, #ffffff);--social-hover-bg: var(--accent-page-bg);--footer-shell-bg: #252d3f;--footer-panel-bg: rgba(255, 255, 255, .9);--footer-bg: var(--default-page-bg);--page-gutter: 56px;--page-max-width: 1440px;--header-gutter: 40px;--header-motion: .4s cubic-bezier(.16, 1, .3, 1);--header-compact-return-motion: .4s cubic-bezier(.16, 1, .3, 1);--dropdown-shell-motion: .4s cubic-bezier(.16, 1, .3, 1);--dropdown-motion: .24s cubic-bezier(.2, .8, .2, 1);--dropdown-exit-motion: .16s cubic-bezier(.3, 0, 1, 1);--dropdown-stagger-step: 60ms;--dropdown-outer-radius: var(--radius-shell);--dropdown-card-radius: var(--radius-shell);--dropdown-grid-gap: 8px;--dropdown-card-height: 104px;--dropdown-panel-top: calc(64px - var(--dropdown-grid-gap));--dropdown-open-height: calc( var(--dropdown-panel-top) + var(--dropdown-card-height) + var(--dropdown-card-height) + var(--dropdown-grid-gap) + var(--dropdown-grid-gap) + var(--dropdown-grid-gap) );--brand-logo-accent: var(--color-brand-blue);--brand-logo-mark: var(--color-deep-slate);--brand-logo-wordmark: var(--color-deep-slate);--brand-logo-connect: var(--page-accent);--footer-logo-accent: var(--brand-logo-accent);--header-cta-bg: var(--color-brand-blue);--header-cta-color: var(--paper)}.theme-app{--page-accent: var(--theme-app);--hero-accent: var(--theme-app);--footer-accent: var(--theme-app);--card-accent: var(--theme-app);--brand-logo-accent: var(--theme-app);--footer-logo-accent: var(--theme-app);--header-cta-bg: var(--theme-app);--header-cta-color: #ffffff;--page-accent-contrast: #ffffff}.theme-website{--page-accent: var(--theme-website);--hero-accent: var(--theme-website);--footer-accent: var(--theme-website);--card-accent: var(--theme-website);--brand-logo-accent: var(--theme-website);--footer-logo-accent: var(--theme-website);--header-cta-bg: var(--theme-website);--header-cta-color: #ffffff;--page-accent-contrast: #ffffff}.theme-integrations{--page-accent: var(--theme-integrations);--hero-accent: var(--theme-integrations);--footer-accent: var(--theme-integrations);--card-accent: var(--theme-integrations);--brand-logo-accent: var(--theme-integrations);--footer-logo-accent: var(--theme-integrations);--header-cta-bg: var(--theme-integrations);--header-cta-color: #ffffff;--page-accent-contrast: #ffffff}.theme-managed-services{--page-accent: var(--theme-managed-services);--hero-accent: var(--theme-managed-services);--footer-accent: var(--theme-managed-services);--card-accent: var(--theme-managed-services);--brand-logo-accent: var(--theme-managed-services);--footer-logo-accent: var(--theme-managed-services);--header-cta-bg: var(--theme-managed-services);--header-cta-color: #ffffff;--page-accent-contrast: #ffffff}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--color-page-background)}html:is(.home-page,.framed-page){background:var(--frame-bg, #dce9e5)}html.is-scroll-restore-pending{scroll-behavior:auto!important}html.is-scroll-restore-pending main{visibility:hidden}body{margin:0;background:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px),var(--bg);background-size:32px 32px;color:var(--ink);font-family:var(--font-hurmeno2-webfont);font-size:var(--text-body);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.surface-block-lane{background:color-mix(in srgb,var(--page-accent) 28%,var(--paper));border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card-rest)}.site-header{--header-scrolled-top: 18px;position:fixed;z-index:30;top:0;left:0;width:100%;transform:none;display:flex;align-items:center;justify-content:flex-start;gap:0;padding:20px calc(var(--header-gutter) + 12px);border-radius:800px;background:#fff0;border:0 solid rgba(217,221,232,0);backdrop-filter:blur(16px);overflow:visible;transition:none}.header-motion-ready .site-header{transition:left var(--header-motion),width var(--header-motion),top var(--header-motion),border-radius var(--header-compact-return-motion),transform var(--header-motion),background-color .24s ease,border-color .24s ease,box-shadow .28s ease}.header-motion-ready .site-header.is-mobile-platform-open{transition:top var(--dropdown-shell-motion),left var(--dropdown-shell-motion),width var(--dropdown-shell-motion),height var(--dropdown-shell-motion),min-height var(--dropdown-shell-motion),padding var(--dropdown-shell-motion),transform var(--dropdown-shell-motion),border-radius var(--dropdown-shell-motion),background-color .22s ease,border-color .22s ease,box-shadow var(--dropdown-shell-motion)}.header-motion-ready .site-header.is-nav-fit-switching,.header-motion-ready .site-header.is-nav-fit-switching *,html.is-header-initializing .site-header,html.is-header-initializing .site-header *{animation:none!important;transition:none!important}.site-header.is-scrolled{top:var(--header-scrolled-top);left:max(16px,calc((100% - 560px)/2));width:min(560px,calc(100% - 32px));height:64px;min-height:64px;align-items:flex-start;justify-content:flex-start;transform:translateY(0) scale(1);padding:11px 24px;border-radius:var(--radius-shell);overflow:hidden;background:#fffffff7;border-width:1px;border-color:#d9dde8f2;box-shadow:0 12px 36px #0b1f3a14}@media(width>=981px){html.is-header-restore-scrolled .site-header:not(.is-scrolled){top:var(--header-scrolled-top);left:max(16px,calc((100% - 560px)/2));width:min(560px,calc(100% - 32px));height:64px;min-height:64px;align-items:flex-start;justify-content:flex-start;transform:translateY(0) scale(1);padding:11px 24px;border-radius:var(--radius-shell);overflow:hidden;background:#fffffff7;backdrop-filter:blur(16px);border-width:1px;border-color:#d9dde8f2;box-shadow:0 12px 36px #0b1f3a14}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand{--brand-logo-accent: var(--page-accent, var(--color-brand-blue));--brand-logo-mark: var(--color-deep-slate);--brand-logo-wordmark: var(--color-deep-slate);--brand-logo-connect: var(--page-accent, var(--color-brand-blue));width:84px;height:42px;flex-basis:84px;margin-right:4px}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand .dc-logo{width:100%;transform:none}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand .dc-logo__wordmark{opacity:0}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .nav{gap:0;padding:0 8px}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .nav a,html.is-header-restore-scrolled .site-header:not(.is-scrolled) .features-link,html.is-header-restore-scrolled .site-header:not(.is-scrolled) .mobile-platform-toggle{color:var(--ink)}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .nav-chevron{opacity:1}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .desktop-expanded-links{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px);visibility:hidden}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .divider{align-self:center;margin:0 6px;background-image:linear-gradient(var(--ink) 1px,transparent 1px)}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .features-link,html.is-header-restore-scrolled .site-header:not(.is-scrolled) .cta{margin-left:0}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .features-link{margin-left:auto;margin-right:14px}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .cta{background:var(--header-cta-bg);color:var(--header-cta-color)}}.site-header.is-scrolled.is-dc-open,.site-header.is-mobile-platform-open.is-dc-open{left:50%;width:min(560px,calc(100% - 32px));height:var(--dropdown-open-height);transform:translate(-50%);align-items:flex-start;border-radius:var(--dropdown-outer-radius);overflow:hidden;background:#fffffffa;border-width:1px;border-color:var(--color-ash-border);box-shadow:0 18px 42px #0b1f3a24}.site-header.is-scrolled.is-dc-open{left:max(16px,calc((100% - 560px)/2));transform:translateY(0)}.site-header.is-scrolled.is-dc-closing:not(.is-mobile-platform-open){left:max(16px,calc((100% - 560px)/2));width:min(560px,calc(100% - 32px));height:var(--dropdown-open-height);min-height:var(--dropdown-open-height);transform:translateY(0);align-items:flex-start;border-radius:var(--dropdown-outer-radius);overflow:hidden;background:#fffffffa;border-width:1px;border-color:var(--color-ash-border);box-shadow:0 18px 42px #0b1f3a24}.header-motion-ready .site-header.is-scrolled.is-dc-closing:not(.is-mobile-platform-open){transition:height var(--dropdown-shell-motion),min-height var(--dropdown-shell-motion),border-radius var(--dropdown-shell-motion),background-color .22s ease,border-color .22s ease,box-shadow var(--dropdown-shell-motion)!important}.header-motion-ready .site-header.is-scrolled.is-dc-closing:not(.is-mobile-platform-open) .dc-flyout{display:block;visibility:visible;pointer-events:none;transform:translateY(0);transition:visibility 0s linear var(--dropdown-exit-motion)}.header-motion-ready .site-header.is-scrolled.is-dc-closing:not(.is-mobile-platform-open) .dc-menu{opacity:0;pointer-events:none;transform:translateY(0);transition:opacity var(--dropdown-exit-motion)}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open){display:grid;grid-template-columns:84px minmax(96px,1fr) auto var(--chrome-cta-min-width);grid-template-rows:var(--chrome-cta-min-height);column-gap:18px;align-items:center;padding:11px 24px}.header-motion-ready .site-header.is-scrolled.is-dc-open:not(.is-mobile-platform-open){transition:height var(--dropdown-shell-motion),min-height var(--dropdown-shell-motion),border-radius var(--dropdown-shell-motion),background-color .22s ease,border-color .22s ease,box-shadow var(--dropdown-shell-motion)!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .brand{--brand-logo-accent: var(--page-accent, var(--color-brand-blue));--brand-logo-mark: var(--color-deep-slate);--brand-logo-wordmark: var(--color-deep-slate);--brand-logo-connect: var(--page-accent, var(--color-brand-blue));grid-column:1;width:84px!important;height:42px!important;flex:0 0 84px!important;margin:0!important;transition:none!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .brand .dc-logo,.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .brand .dc-logo__wordmark{transition:none!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .brand .dc-logo{width:100%!important;height:100%!important;transform:none!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .brand .dc-logo__symbol{display:block!important;visibility:visible!important;opacity:1!important;width:84px!important;height:42px!important;flex:0 0 84px!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .brand .dc-logo__wordmark{width:0!important;flex:0 0 0!important;opacity:0!important;visibility:hidden!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .nav{grid-column:2;justify-self:start;min-width:98px;padding:0;transition:none!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .platform-menu-trigger,.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .features-link{transition:none!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .features-link{grid-column:3;justify-self:end;min-height:42px;height:42px;margin:0!important}.site-header.is-desktop-nav-ready.is-scrolled:not(.is-mobile-platform-open) .cta{grid-column:4;justify-self:end;width:var(--chrome-cta-min-width);min-width:var(--chrome-cta-min-width);min-height:var(--chrome-cta-min-height);height:var(--chrome-cta-min-height);flex:0 0 var(--chrome-cta-min-width);margin:0}@keyframes mobile-dc-card-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home-hero-video{transition:none}}.brand{width:312px;height:42px;flex:0 0 312px;align-self:flex-start;display:block;margin-right:26px;overflow:hidden;transition:none}.header-motion-ready .brand{transition:width .26s ease,flex-basis .26s ease,margin-right .26s ease}.header-motion-ready .site-header .brand .dc-logo{transition:transform .26s ease}.dc-logo{--dc-logo-accent: var(--logo-accent, var(--brand-logo-accent));--dc-logo-mark: var(--logo-mark, var(--brand-logo-mark));--dc-logo-wordmark: var(--logo-wordmark, var(--brand-logo-wordmark));--dc-logo-connect: var(--logo-connect, var(--brand-logo-connect));display:flex;align-items:center;width:100%;height:100%}.site-header:not(.is-scrolled) .brand .dc-logo,.footer-brand .dc-logo{width:calc(100% + 12px);transform:translate(-12px)}.dc-logo__symbol{width:84px;height:100%;flex:0 0 84px;display:block}.dc-logo__wordmark{position:relative;width:100%;min-width:0;height:100%;flex:1 1 auto;display:block;isolation:isolate;overflow:visible;opacity:1;transition:none}.header-motion-ready .dc-logo__wordmark{transition:opacity .18s ease}.dc-logo__wordmark-segment{shape-rendering:geometricPrecision}.dc-logo__wordmark-segment--dining{fill:var(--dc-logo-wordmark);clip-path:inset(0 54.13% 0 0)}.dc-logo__wordmark-segment--connect{fill:var(--dc-logo-connect);clip-path:inset(0 0 0 45.87%)}.site-header.is-scrolled .brand{width:84px;height:42px;flex-basis:84px;margin-right:4px}.site-header.is-scrolled .brand .dc-logo__wordmark{opacity:0;visibility:hidden;transition:none}.site-header.is-mobile-platform-open .brand .dc-logo{width:100%;transform:none}.site-header.is-mobile-platform-open .brand .dc-logo__wordmark{opacity:0;visibility:hidden}.nav{display:none;align-items:center;gap:26px;padding:0 28px}.nav a,.features-link,.mobile-platform-overview,.mobile-platform-toggle{position:relative;color:var(--ink);font-family:var(--font-ui);font-size:var(--chrome-nav-font-size);font-weight:500;line-height:1.35;white-space:nowrap}.nav a{padding:9px 0}.desktop-expanded-links{display:none;align-items:center;gap:26px;max-width:620px;min-width:0;overflow:hidden;opacity:1;transform:translate(0);transition:none}.site-header.is-desktop-nav-ready .nav,.site-header.is-desktop-nav-ready .desktop-expanded-links{display:flex}@media(width>=981px){.site-header .nav-item{width:82px;flex:0 0 82px}.site-header .desktop-expanded-links{width:auto;max-width:620px;flex:0 0 auto}.site-header .cta{width:var(--chrome-cta-min-width);padding-left:0;padding-right:0;flex:0 0 var(--chrome-cta-min-width)}}.site-header.is-desktop-nav-ready:not(.is-scrolled) .nav-item{width:auto;flex:0 0 auto}.site-header.is-desktop-nav-ready:not(.is-scrolled) .platform-menu-trigger{gap:0}.site-header.is-desktop-nav-ready:not(.is-scrolled) .nav-chevron{display:none}.header-motion-ready .desktop-expanded-links{transition:opacity .12s ease,max-width .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.platform-link{flex:0 0 auto}.mobile-platform-overview{display:none}.nav a.active:after,.features-link.active:after,.mobile-platform-overview.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:7px;background:var(--color-brand-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat}.platform-menu-trigger>span:first-child{position:relative}.nav a.platform-menu-trigger.active:after,.site-header.is-mobile-platform-open.is-dc-open .nav a.platform-menu-trigger:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:7px;background:var(--color-brand-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat}.nav a.platform-menu-trigger.active>span:first-child:after,.site-header.is-scrolled .nav a.platform-section-active>span:first-child:after,.site-header.is-mobile-platform-open.is-dc-open .nav a.platform-menu-trigger>span:first-child:after{content:none}.nav-item{position:static;padding:9px 0}.nav-item>a{padding:0}.platform-menu-trigger,.dropdown-trigger{display:inline-flex;align-items:center;gap:7px}.nav-chevron{width:16px;height:16px;flex:0 0 16px;transform:translateY(1px);transition:none}.header-motion-ready .nav-chevron{transition:opacity .12s ease,transform .18s cubic-bezier(.22,1,.36,1)}.nav-chevron{display:block;opacity:0}.site-header.is-scrolled .nav-chevron{opacity:1}.site-header.is-scrolled.is-dc-open .nav-chevron,.site-header.is-mobile-platform-open.is-dc-open .nav-chevron{opacity:1;transform:translateY(-1px) rotate(180deg)}.site-header.is-scrolled .desktop-expanded-links{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px);visibility:hidden}.site-header.is-scrolled .nav{gap:0;padding:0 8px}.divider{display:none;width:1px;height:36px;margin:0 10px;background-image:linear-gradient(var(--ink) 1px,transparent 1px);background-size:1px 6px;opacity:.65}.site-header.is-scrolled .divider{align-self:center;margin:0 6px}.site-header.is-scrolled .features-link,.site-header.is-scrolled .cta{margin-left:0}.site-header.is-scrolled .features-link{margin-left:auto;margin-right:14px}@media(width<1800px){.site-header{top:14px;width:calc(100% - 28px);left:14px;transform:none;padding-left:24px;padding-right:24px}}@media(981px<=width<1800px){.nav,.desktop-expanded-links,.divider,.dc-flyout{display:none}.site-header.is-mobile-platform-open .nav{display:flex;order:4;gap:0;padding:0 8px}.site-header.is-mobile-platform-open .features-link{order:2;margin-left:auto;margin-right:14px}.site-header.is-mobile-platform-open .cta{order:3;width:auto;margin-left:0;min-height:42px;padding:0 16px;flex:0 0 auto;font-size:var(--chrome-button-font-size)}.site-header.is-mobile-platform-open .mobile-platform-toggle{order:5}.site-header.is-mobile-platform-open .dc-flyout{display:block}.features-link{margin-left:auto;margin-right:14px}.cta{margin-left:0}.mobile-platform-toggle{order:4;width:42px;height:42px;min-height:42px;margin-left:8px;flex:0 0 42px;display:none;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 28%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 12%,var(--paper));color:var(--page-accent, var(--color-brand-blue));cursor:pointer;box-shadow:0 6px 16px #0b1f3a0f;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mobile-platform-toggle:hover,.mobile-platform-toggle:focus-visible,.site-header.is-mobile-platform-open .mobile-platform-toggle{border-color:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 34%,transparent);background:var(--page-accent, var(--color-brand-blue));color:#fff}.mobile-menu-icon{width:20px;height:20px;display:grid;place-items:center}.mobile-menu-icon svg{grid-area:1 / 1;width:20px;height:20px;display:block;transform-origin:center;transition:none}.header-motion-ready .mobile-menu-icon svg{transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.mobile-menu-icon__x{opacity:0;transform:rotate(-90deg) scale(.86)}.site-header.is-mobile-platform-open .mobile-menu-icon__menu{opacity:0;transform:rotate(90deg) scale(.86)}.site-header.is-mobile-platform-open .mobile-menu-icon__x{opacity:1;transform:rotate(0) scale(1)}.site-header.is-mobile-platform-open{top:16px;left:50%;width:min(560px,calc(100% - 32px));height:var(--dropdown-open-height);min-height:var(--dropdown-open-height);align-items:flex-start;justify-content:flex-start;padding:11px 12px;border-width:1px;border-color:var(--color-ash-border);border-radius:var(--dropdown-outer-radius);background:#fffffffa;box-shadow:0 18px 42px #0b1f3a24;transform:translate(-50%);overflow:hidden}.site-header.is-scrolled.is-mobile-platform-open{overflow:hidden}}@media(981px<=width<1468px){.site-header:not(.is-scrolled):not(.is-mobile-platform-open){min-height:64px;gap:18px;padding:11px 12px;border-radius:var(--radius-shell);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.site-header:not(.is-scrolled):not(.is-mobile-platform-open) .brand{align-self:center;margin-right:0}.site-header:not(.is-scrolled):not(.is-mobile-platform-open) .features-link{margin-left:auto;margin-right:0}.site-header:not(.is-scrolled):not(.is-mobile-platform-open) .cta{margin-left:0}.site-header:not(.is-scrolled):not(.is-mobile-platform-open) .mobile-platform-toggle{display:inline-flex;margin-left:0}}@media(981px<=width<1800px){.site-header:not(.is-desktop-nav-ready):not(.is-scrolled):not(.is-mobile-platform-open){min-height:64px;width:calc(100% - 28px);left:14px;gap:18px;padding:11px 12px;border-radius:var(--radius-shell);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.site-header:not(.is-desktop-nav-ready):not(.is-scrolled):not(.is-mobile-platform-open) .brand{align-self:center;margin-right:0}.site-header:not(.is-desktop-nav-ready):not(.is-scrolled):not(.is-mobile-platform-open) .features-link{margin-left:auto;margin-right:0}.site-header:not(.is-desktop-nav-ready):not(.is-scrolled):not(.is-mobile-platform-open) .cta{margin-left:0}.site-header:not(.is-desktop-nav-ready):not(.is-scrolled):not(.is-mobile-platform-open) .mobile-platform-toggle{display:inline-flex;margin-left:0}}.site-header.is-nav-condensed{min-height:64px;width:calc(100% - 28px);left:14px;transform:none;gap:18px;padding:11px 24px;border-width:0;border-color:transparent;border-radius:var(--radius-shell);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-nav-condensed:not(.is-mobile-platform-open){overflow:hidden}.site-header.is-nav-condensed:not(.is-scrolled):not(.is-mobile-platform-open){padding:11px 24px}.site-header.is-nav-condensed.is-scrolled{left:max(16px,calc((100% - 560px)/2));width:min(560px,calc(100% - 32px));transform:translateY(0) scale(1);padding:11px 24px;border-width:0}.header-motion-ready .site-header.is-nav-condensed .brand,.header-motion-ready .site-header.is-nav-condensed .brand .dc-logo,.header-motion-ready .site-header.is-nav-condensed .brand .dc-logo__wordmark{transition:none}.site-header.is-nav-condensed .brand{--brand-logo-accent: var(--page-accent, var(--color-brand-blue));--brand-logo-mark: var(--color-deep-slate);--brand-logo-wordmark: var(--color-deep-slate);--brand-logo-connect: var(--page-accent, var(--color-brand-blue));align-self:center;width:84px;height:42px;flex-basis:84px;margin-right:0}.site-header.is-nav-condensed .brand .dc-logo{width:100%;transform:none}.site-header.is-nav-condensed .brand .dc-logo__symbol{width:84px;height:42px;flex:0 0 84px}.site-header.is-nav-condensed .brand .dc-logo__wordmark{width:0;flex:0 0 0;opacity:0;visibility:hidden}.site-header.is-nav-condensed.is-compact-logo-ready:not(.is-scrolled):not(.is-mobile-platform-open):not(.is-mobile-platform-opening):not(.is-mobile-platform-closing) .brand{width:312px;flex-basis:312px}.site-header.is-nav-condensed.is-compact-logo-ready:not(.is-scrolled):not(.is-mobile-platform-open):not(.is-mobile-platform-opening):not(.is-mobile-platform-closing) .brand .dc-logo{width:calc(100% + 12px);transform:translate(-12px)}.site-header.is-nav-condensed.is-compact-logo-ready:not(.is-scrolled):not(.is-mobile-platform-open):not(.is-mobile-platform-opening):not(.is-mobile-platform-closing) .brand .dc-logo__wordmark{width:100%;flex:1 1 auto;opacity:1;visibility:visible}.site-header.is-nav-condensed .nav,.site-header.is-nav-condensed .desktop-expanded-links,.site-header.is-nav-condensed .divider,.site-header.is-nav-condensed .dc-flyout{display:none}.site-header.is-nav-condensed.is-mobile-platform-open .nav{display:flex;order:4;gap:0;padding:0 8px}.site-header.is-nav-condensed .nav a.platform-menu-trigger:after{content:none}.site-header.is-scrolled .nav a.platform-menu-trigger.active:after,.site-header.is-nav-condensed .nav a.platform-menu-trigger.active:after{content:none}.site-header.is-nav-condensed.is-mobile-platform-open .features-link{order:2;margin-left:auto;margin-right:14px}.site-header.is-nav-condensed.is-mobile-platform-open .cta{order:3;width:auto;margin-left:0;min-height:42px;padding:0 16px;flex:0 0 auto;font-size:16px}.site-header.is-nav-condensed.is-mobile-platform-open .mobile-platform-toggle{order:5}.site-header.is-nav-condensed.is-mobile-platform-open .dc-flyout{display:block}.site-header.is-nav-condensed .features-link{margin-left:auto;margin-right:0}.site-header.is-nav-condensed .cta{margin-left:0}.site-header.is-nav-condensed .mobile-platform-toggle{order:4;width:42px;height:42px;min-height:42px;margin-left:0;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 28%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 12%,var(--paper));color:var(--page-accent, var(--color-brand-blue));cursor:pointer;box-shadow:0 6px 16px #0b1f3a0f;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.site-header.is-nav-condensed .mobile-platform-toggle:hover,.site-header.is-nav-condensed .mobile-platform-toggle:focus-visible,.site-header.is-nav-condensed.is-mobile-platform-open .mobile-platform-toggle{border-color:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 34%,transparent);background:var(--page-accent, var(--color-brand-blue));color:#fff}.site-header.is-nav-condensed .mobile-menu-icon{width:20px;height:20px;display:grid;place-items:center}.site-header.is-nav-condensed .mobile-menu-icon svg{grid-area:1 / 1;width:20px;height:20px;display:block;transform-origin:center;transition:none}.header-motion-ready .site-header.is-nav-condensed .mobile-menu-icon svg{transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.site-header.is-nav-condensed .mobile-menu-icon__x{opacity:0;transform:rotate(-90deg) scale(.86)}.site-header.is-nav-condensed.is-mobile-platform-open .mobile-menu-icon__menu{opacity:0;transform:rotate(90deg) scale(.86)}.site-header.is-nav-condensed.is-mobile-platform-open .mobile-menu-icon__x{opacity:1;transform:rotate(0) scale(1)}.dc-flyout{position:absolute;z-index:2;top:var(--dropdown-panel-top);left:0;right:0;width:auto;padding:var(--dropdown-grid-gap);border:0;border-radius:0 0 var(--dropdown-outer-radius) var(--dropdown-outer-radius);background:transparent;box-shadow:none;opacity:1;visibility:hidden;pointer-events:none;overflow:hidden;transform:translateY(-8px);transition:none}.header-motion-ready .dc-flyout{transition:transform var(--dropdown-exit-motion),visibility 0s linear .18s}.site-header.is-scrolled.is-dc-open .dc-flyout,.site-header.is-mobile-platform-open.is-dc-open .dc-flyout{display:block;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.platform-card-grid,.dc-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dropdown-grid-gap)}.dc-menu{opacity:0;pointer-events:none;transform:translateY(-8px);transition:none}.header-motion-ready .dc-menu{transition:opacity var(--dropdown-exit-motion),transform var(--dropdown-exit-motion)}.site-header.is-scrolled.is-dc-open .dc-menu,.site-header.is-mobile-platform-open.is-dc-open .dc-menu{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity var(--dropdown-motion),transform var(--dropdown-motion)}@media(prefers-reduced-motion:no-preference){.header-motion-ready .site-header.is-mobile-platform-drawer-revealing.is-mobile-platform-open.is-dc-open .dc-menu{transition:opacity var(--dropdown-motion),transform var(--dropdown-motion)}}.platform-card,.nav .dc-card{--dropdown-card-bg: var(--theme-app);--dropdown-card-fg: #ffffff;--dropdown-card-tint: rgba(0, 0, 0, .45);position:relative;min-height:var(--dropdown-card-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-radius:var(--dropdown-card-radius);background:var(--dropdown-card-bg);color:var(--dropdown-card-fg);text-align:center;box-shadow:0 12px 24px #4b44391a,0 20px 32px #4b443914;isolation:isolate;overflow:hidden;transition:box-shadow .16s ease,transform .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease,filter .16s ease}.nav .dc-card{height:var(--dropdown-card-height);gap:4px;padding-block:8px}.nav .dc-card:nth-child(1),.mobile-platform-card:nth-child(1){--dropdown-card-bg: var(--theme-app);--dropdown-card-fg: #ffffff}.nav .dc-card:nth-child(2),.mobile-platform-card:nth-child(2){--dropdown-card-bg: var(--theme-website);--dropdown-card-fg: #ffffff}.nav .dc-card:nth-child(3),.mobile-platform-card:nth-child(3){--dropdown-card-bg: var(--theme-integrations);--dropdown-card-fg: #ffffff}.nav .dc-card:nth-child(4),.mobile-platform-card:nth-child(4){--dropdown-card-bg: var(--theme-managed-services);--dropdown-card-fg: #ffffff}.nav .dc-card .dc-title,.nav .dc-card .dc-copy,.nav .dc-card .dc-icon,.mobile-platform-card .dc-title,.mobile-platform-card .dc-copy,.mobile-platform-card .dc-icon{position:relative;z-index:1}.nav .dc-card .dc-title,.nav .dc-card .dc-copy,.mobile-platform-card .dc-title,.mobile-platform-card .dc-copy{color:currentColor}.nav .dc-card .dc-copy,.mobile-platform-card .dc-copy{max-width:none;padding:0 8px;opacity:.82}.platform-card:not(.platform-showcase-card):hover,.platform-card:not(.platform-showcase-card):focus-visible,.nav .dc-card:hover,.nav .dc-card:focus-visible{box-shadow:0 18px 28px #4b443924,0 28px 38px #4b44391a;transform:translateY(-2px)}.platform-card-grid.has-active .platform-card.is-active{background:#a8a098;color:#fffaf3;box-shadow:0 8px 18px #4b443914;filter:saturate(0)}.platform-card-grid.has-active .platform-card.is-active .dc-icon{background:#fffaf338;color:#fff;box-shadow:inset 0 0 0 1px #fffaf32e}.platform-card:before,.nav .dc-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--dropdown-card-tint);pointer-events:none}.platform-card:after,.nav .dc-card:after{display:none}.dc-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-tile);background:var(--dropdown-card-bg);color:#fff;box-shadow:0 8px 18px #0803311f}.nav .dc-card .dc-icon{width:46px;height:46px;border-radius:var(--radius-full)}.dc-card:nth-child(1) .dc-icon,.mobile-platform-card:nth-child(1) .dc-icon{background:var(--theme-app)}.dc-card:nth-child(2) .dc-icon,.mobile-platform-card:nth-child(2) .dc-icon{background:var(--theme-website)}.dc-card:nth-child(3) .dc-icon,.mobile-platform-card:nth-child(3) .dc-icon{background:var(--theme-integrations)}.dc-card:nth-child(4) .dc-icon,.mobile-platform-card:nth-child(4) .dc-icon{background:var(--theme-managed-services)}.dc-icon .lottie-icon{width:29px;height:29px;display:grid;place-items:center;grid-area:1 / 1}.dc-icon .static-platform-icon,.dc-icon .static-platform-icon svg{width:29px;height:29px;display:block;grid-area:1 / 1}.dc-icon .static-platform-icon svg{color:currentColor;transform:scale(var(--dc-icon-scale));transform-origin:center}.nav .dc-card .dc-icon .dropdown-svg-icon,.mobile-platform-card .dc-icon .dropdown-svg-icon{display:grid;place-items:center}.nav .dc-card .dc-icon .dropdown-svg-icon{width:29px;height:29px}.nav .dc-card:nth-child(3) .dc-icon .dropdown-svg-icon{width:34px;height:34px}.mobile-platform-card .dc-icon .dropdown-svg-icon{width:25px;height:25px}.nav .dc-card .dc-icon .dropdown-svg-icon svg,.mobile-platform-card .dc-icon .dropdown-svg-icon svg{width:100%;height:100%}.dc-icon--animated-static{position:relative}.dc-icon--animated-static .static-platform-icon,.dc-icon--animated-static .lottie-icon{position:absolute;inset:0}.dc-icon--animated-static .static-platform-icon{opacity:1}.platform-card:is(:hover,:focus-visible) .dc-icon--animated-static .static-platform-icon{opacity:0}.platform-card:is(:hover,:focus-visible) .dc-icon--animated-static .lottie-icon--deferred-layer[data-lottie-rendered=true]{opacity:1}.dc-icon svg{width:100%;height:100%;display:block;overflow:visible;stroke:currentColor}.nav .dc-card .dc-icon .lottie-icon,.mobile-platform-card .dc-icon .lottie-icon{transform:translateY(0) scale(var(--dc-icon-scale))}.nav .dc-card .dc-icon svg,.mobile-platform-card .dc-icon svg{margin:auto}.dc-title{font-family:var(--font-ui);font-size:var(--text-body-sm);line-height:1.5;font-weight:var(--ui-caption-weight);color:var(--ink)}.dc-copy{display:block;width:100%;max-width:138px;font-size:var(--text-caption);line-height:1.15;color:var(--muted);text-align:center}.dc-copy--short{display:none}.cta,.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:var(--header-cta-bg);color:var(--header-cta-color);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);box-shadow:var(--shadow-sm);white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.cta:hover,.button:hover,.cta:focus-visible,.button:focus-visible{background:color-mix(in srgb,var(--header-cta-bg) 88%,#000);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cta{align-self:flex-start;min-height:42px;margin-left:auto;padding:0 19px}.site-header .cta{font-size:var(--chrome-button-font-size);line-height:1.35;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.footer-platform-section .button,.footer-newsletter button{font-size:var(--chrome-button-font-size);line-height:1.35}html:not(.header-motion-ready) .site-header .cta,html.is-header-restore-scrolled .site-header .cta{transition:none}.features-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:42px;margin-left:auto;margin-right:24px}.features-link+.cta{margin-left:0}.contact-intake-dialog{position:fixed;top:50%;left:50%;width:min(1120px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));margin:0;padding:0;border:0;border-radius:var(--radius-panel);background:transparent;color:var(--ink);box-shadow:0 26px 60px color-mix(in srgb,var(--color-deep-slate) 24%,transparent);overflow:visible;transform:translate(-50%,-50%)}.contact-intake-dialog[data-contact-opening]::backdrop{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-blue) 18%,transparent),color-mix(in srgb,var(--color-deep-slate) 68%,transparent))}.contact-intake-dialog[data-contact-closing]::backdrop{background:#12182603}.contact-intake-dialog::backdrop{background:#12182685}.contact-intake-shell{position:relative;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:0;min-height:min(700px,calc(100dvh - 32px));border:1px solid color-mix(in srgb,var(--color-ash-border) 78%,#ffffff);border-radius:var(--radius-panel);background:var(--paper);overflow:hidden}.contact-intake-copy{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-40);min-height:100%;padding:clamp(36px,3.6vw,44px);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-blue) 12%,#ffffff),transparent 48%),color-mix(in srgb,var(--color-sky-study) 30%,var(--color-page-background))}.contact-intake-kicker{width:fit-content;margin:0;padding:8px 12px;border-radius:var(--radius-full);background:var(--color-brand-blue);color:#fff;font-size:var(--text-body-sm);font-weight:700;line-height:1}.contact-intake-copy h2{max-width:10.5em;margin:auto 0 0;color:var(--ink);font-size:clamp(38px,3.4vw,48px);font-weight:700;letter-spacing:0;line-height:1.05;text-wrap:balance}.contact-intake-copy p:not(.contact-intake-kicker){max-width:32ch;margin:0;color:var(--color-deep-slate);font-size:var(--text-body);line-height:1.45;text-wrap:pretty}.contact-intake-proof{display:flex;flex-wrap:wrap;gap:8px 6px}.contact-intake-proof span{padding:8px 10px;border-radius:var(--radius-full);background:#ffffffbd;color:var(--color-deep-slate);font-size:13px;font-weight:700;line-height:1}.contact-intake-form{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-32);min-height:0;max-height:min(820px,calc(100dvh - 32px));overflow:auto;padding:clamp(32px,4vw,48px) clamp(36px,4.4vw,52px) clamp(28px,3.4vw,40px);scroll-behavior:smooth}.contact-progress{display:grid;gap:10px;margin:0}.contact-progress>span:first-child{color:var(--color-deep-slate);font-size:12px;font-weight:700;line-height:1.1}.contact-progress-track{width:100%;height:6px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ash-border) 80%,#ffffff)}.contact-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--color-brand-blue)}.contact-step{display:grid;gap:var(--spacing-24);min-width:0;scroll-margin-top:var(--spacing-24)}.contact-pages{position:relative;display:grid;min-height:min(480px,calc(100dvh - 260px));align-items:start;overflow:hidden}.contact-pages[hidden],.contact-progress[hidden]{display:none}.contact-page{align-content:start;padding-top:clamp(32px,5vh,64px);min-height:min(480px,calc(100dvh - 260px))}.contact-page[hidden]{display:none}.contact-step h3,.contact-step legend{margin:0;color:var(--ink);font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.05;text-wrap:balance}.contact-pill-badge{width:fit-content;padding:6px 14px;border:1px solid color-mix(in srgb,var(--color-brand-blue) 28%,var(--color-ash-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-brand-blue) 7%,#ffffff);color:var(--color-brand-blue);font-size:var(--text-caption);font-weight:700;line-height:1}.contact-step p{max-width:44ch;margin:0;color:var(--color-slate-text);font-size:var(--text-body);line-height:1.42;text-wrap:pretty}.contact-type-step{padding:0;border:0}.contact-type-options{display:grid;gap:12px}.contact-type-card{position:relative;display:block;min-width:0;cursor:pointer}.contact-type-card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact-type-card>span{min-height:94px;display:grid;gap:8px;align-content:center;padding:18px 20px;border:1px solid var(--color-ash-border);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.contact-type-card strong,.contact-type-card small{display:block}.contact-type-card strong{font-size:var(--text-subheading);font-weight:700;line-height:1.08}.contact-type-card small{max-width:54ch;color:var(--color-slate-text);font-size:var(--text-body-sm);font-weight:700;line-height:1.3}.contact-type-card input:hover+span,.contact-type-card input:focus-visible+span{border-color:color-mix(in srgb,var(--color-brand-blue) 44%,var(--color-ash-border));background:color-mix(in srgb,var(--color-brand-blue) 5%,#ffffff)}.contact-type-card input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 16%,transparent)}.contact-type-card input:checked+span{border-color:var(--color-brand-blue);background:color-mix(in srgb,var(--color-brand-blue) 9%,#ffffff);color:var(--ink)}.contact-type-card input:active+span{transform:translateY(1px)}.contact-intake-actions[hidden]{display:none}@media(prefers-reduced-motion:reduce){.contact-intake-form{scroll-behavior:auto}.contact-progress-track span{transition:none}}.contact-intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-32);row-gap:var(--spacing-32)}.contact-field--single{max-width:520px}.contact-field{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.contact-field--full{grid-column:1 / -1}.contact-field span,.contact-field legend{color:var(--color-deep-slate);font-size:var(--text-body-sm);font-weight:700;line-height:1.2}.contact-field:has(>input[required],>select[required],>textarea[required])>span:after{content:" *";color:var(--color-brand-blue)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-ash-border);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-body);line-height:1.35;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.contact-field textarea{min-height:132px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:color-mix(in srgb,var(--color-slate-text) 86%,#000)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 16%,transparent)}.contact-field input:user-invalid,.contact-field select:user-invalid,.contact-field textarea:user-invalid{border-color:var(--theme-app);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-app) 15%,transparent)}.contact-interest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:400px;margin-inline:auto}.contact-interest-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:16px;border:2px solid var(--color-ash-border);border-radius:var(--radius-card);background:var(--paper);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.contact-interest-card img{width:40px;height:40px;flex-shrink:0;object-fit:contain;pointer-events:none}.contact-interest-card span{color:var(--color-deep-slate);font-size:var(--text-body-sm);font-weight:700;text-align:center;pointer-events:none}.contact-interest-card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact-interest-card:has(input:checked){border-color:var(--color-brand-blue);background:color-mix(in srgb,var(--color-brand-blue) 7%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 16%,transparent)}.contact-interest-card:has(input:focus-visible){border-color:var(--color-brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 16%,transparent)}.contact-intake-actions{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;gap:var(--spacing-16);padding-top:var(--spacing-16)}.contact-action-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.contact-action-left .contact-progress-track{width:80px;height:5px;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ash-border) 80%,#ffffff)}.contact-action-left .contact-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--color-brand-blue)}.contact-step-counter{color:var(--color-deep-slate);font-size:var(--text-body-sm);font-weight:700;line-height:1;flex-shrink:0}.contact-action-buttons{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-shrink:0}.contact-back,.contact-advance,.contact-submit{min-height:48px;flex:0 0 auto;padding:0 24px;border:0;border-radius:var(--radius-full);background:var(--color-brand-blue);color:#fff;font:inherit;font-size:var(--text-body-sm);font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-submit{display:inline-flex;align-items:center;justify-content:center;min-width:11.75rem;white-space:nowrap}.contact-back[hidden],.contact-advance[hidden],.contact-submit[hidden],.contact-intake-form[data-contact-current-page=type] .contact-submit,.contact-intake-form[data-contact-current-page=type] .contact-progress{display:none!important}.contact-back{border:1px solid var(--color-ash-border);background:var(--paper);color:var(--color-deep-slate);box-shadow:none}.contact-back:hover,.contact-back:focus-visible{border-color:color-mix(in srgb,var(--color-brand-blue) 40%,var(--color-ash-border));background:color-mix(in srgb,var(--color-brand-blue) 5%,#ffffff);box-shadow:none;transform:translateY(-1px)}.contact-advance:hover,.contact-advance:focus-visible,.contact-submit:hover,.contact-submit:focus-visible{background:color-mix(in srgb,var(--color-brand-blue) 88%,#000);box-shadow:var(--shadow-md);transform:translateY(-1px)}.contact-back:active,.contact-advance:active,.contact-submit:active,.contact-dialog-close:active{transform:translateY(0)}.contact-submit:disabled,.contact-intake-form.is-submitting .contact-submit{pointer-events:none;opacity:.76}.contact-intake-form.is-submitted .contact-submit{display:none}.contact-intake-success{display:grid;align-content:center;min-height:min(560px,calc(100dvh - 160px));padding:var(--spacing-32);border:1px solid color-mix(in srgb,var(--color-brand-blue) 18%,var(--color-ash-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-brand-blue) 7%,#ffffff);outline:none}.contact-intake-fields[hidden],.contact-intake-success[hidden]{display:none}.contact-intake-success strong{max-width:11em;color:var(--ink);font-size:var(--text-heading-lg);line-height:1.05;text-wrap:balance}.contact-intake-success p{max-width:44ch;margin:var(--spacing-16) 0 0;color:var(--color-deep-slate);line-height:1.45}.contact-intake-dialog:not([open]) .contact-dialog-close{display:none;pointer-events:none}.contact-dialog-close{position:absolute;top:16px;right:16px;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-ash-border) 86%,#ffffff);border-radius:var(--radius-full);background:#ffffffe0;color:var(--ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.contact-dialog-close:hover,.contact-dialog-close:focus-visible{border-color:var(--color-brand-blue);background:var(--color-brand-blue);color:#fff;transform:translateY(-1px)}.contact-dialog-close .ui-icon{--ui-icon-size: 20px}html.is-contact-dialog-open,body.is-contact-dialog-open{overflow:hidden}.button{min-height:48px;padding:0 24px}.button.secondary{background:transparent;color:var(--color-brand-blue);border:1px solid var(--color-ash-border);box-shadow:none}.button.secondary:hover,.button.secondary:focus-visible{background:#4255ff14}.contact-intake-dialog{width:min(1088px,calc(100vw - var(--spacing-32)))}.contact-intake-dialog::backdrop{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-blue) 18%,transparent),color-mix(in srgb,var(--color-deep-slate) 68%,transparent))}.contact-intake-shell{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);height:min(720px,calc(100dvh - var(--spacing-32)));min-height:min(720px,calc(100dvh - var(--spacing-32)));background:var(--paper)}.contact-intake-copy{padding:clamp(36px,3.6vw,44px);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-blue) 12%,var(--paper)),transparent 48%),color-mix(in srgb,var(--color-sky-study) 30%,var(--color-page-background))}.contact-intake-copy:after{content:none}.contact-intake-kicker{background:var(--color-brand-blue);color:var(--paper)}.contact-intake-copy h2{max-width:10.5em;font-size:clamp(38px,3.4vw,48px);line-height:1.05}.contact-intake-copy p:not(.contact-intake-kicker){max-width:32ch}.contact-intake-proof{max-width:none}.contact-intake-proof span{border:0;background:#ffffffbd;box-shadow:none}.contact-intake-form{--contact-actions-height: 64px;--contact-form-gap: clamp(14px, 1.8vw, 22px);display:grid;grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;justify-items:stretch;gap:var(--contact-form-gap);width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;background:var(--paper);overflow:hidden;padding:clamp(26px,3.2vw,44px) clamp(28px,4vw,48px) clamp(22px,3vw,34px)}.contact-progress{width:min(220px,42vw);display:grid;align-items:end;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0}.contact-progress>span:first-child{display:block;color:var(--color-deep-slate);font-size:13px;font-weight:700;line-height:1.1}.contact-step-list{display:none}.contact-progress-track{width:100%;height:5px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ash-border) 64%,var(--paper))}.contact-progress-track span{background:linear-gradient(90deg,var(--color-brand-blue),color-mix(in srgb,var(--color-brand-blue) 80%,var(--theme-website)))}.contact-step-list__item{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-ash-border) 78%,var(--paper));border-radius:var(--radius-full);background:var(--paper);color:var(--color-slate-text);font-size:var(--text-caption);font-weight:700;line-height:1}.contact-step-list__item:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-light-slate) 62%,var(--paper))}.contact-step-list__item.is-current{border-color:color-mix(in srgb,var(--color-brand-blue) 36%,var(--color-ash-border));background:color-mix(in srgb,var(--color-brand-blue) 7%,var(--paper));color:var(--color-brand-blue)}.contact-step-list__item.is-current:before{background:var(--color-brand-blue)}.contact-step-list__item.is-complete{color:var(--color-deep-slate)}.contact-step-list__item.is-complete:before{background:linear-gradient(45deg,transparent 42%,var(--paper) 42% 58%,transparent 58%) 2px 4px / 5px 5px no-repeat,var(--color-brand-blue)}.contact-pages{align-items:stretch;width:auto;max-width:100%;min-height:0;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding-right:0}.contact-page{position:relative;align-content:start;gap:clamp(12px,1.6vw,18px);height:auto;min-height:100%;width:auto;max-width:100%;box-sizing:border-box;overflow:visible;padding:clamp(20px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--color-ash-border) 86%,var(--paper));border-radius:var(--radius-tile);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-blue) 4%,transparent),transparent 42%),var(--paper);box-shadow:none;text-align:left}.contact-page:before{content:none}.contact-page[data-contact-page=type]:before{content:none}.contact-page.is-invalid{border-color:color-mix(in srgb,var(--theme-app) 58%,var(--color-ash-border))}.contact-step h3,.contact-step legend{max-width:12.5em;margin-inline:0;font-size:clamp(28px,2.7vw,38px);font-weight:700;line-height:1.05;text-wrap:balance}.contact-step p{max-width:44ch;margin-inline:0;font-weight:600}.contact-type-options{width:100%;max-width:500px;gap:10px;margin-inline:0}.contact-page[data-contact-page=type]{gap:clamp(16px,2vw,24px)}.contact-page[data-contact-page=type] .contact-step p,.contact-page[data-contact-page=type]>p{line-height:1.34}.contact-type-card>span{grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"title mark" "copy mark";column-gap:var(--spacing-16);min-height:82px;padding:14px 16px;border:2px solid color-mix(in srgb,var(--color-ash-border) 78%,var(--paper));border-radius:var(--radius-tile);box-shadow:none;text-align:left}.contact-type-card em{grid-area:mark;width:38px;height:38px;display:inline-grid;place-items:center;align-self:center;border-radius:10px;background:color-mix(in srgb,var(--color-brand-blue) 10%,var(--paper));color:var(--color-brand-blue);font-style:normal;font-size:var(--text-caption);font-weight:700;line-height:1}.contact-type-card strong{grid-area:title;align-self:end;font-size:clamp(18px,2vw,21px);line-height:1.15}.contact-type-card small{grid-area:copy;max-width:38ch;line-height:1.25}.contact-type-card input:hover+span,.contact-type-card input:focus-visible+span{border-color:color-mix(in srgb,var(--ink) 42%,var(--color-ash-border));background:var(--paper);transform:translateY(-1px)}.contact-type-card input:checked+span{border-color:var(--ink);background:var(--paper);box-shadow:none}.contact-type-card input:checked+span em{background:var(--color-brand-blue);color:var(--paper)}.contact-field--single{width:100%;max-width:560px;margin-inline:0;text-align:left}.contact-page--contact{width:100%;max-width:none;margin-inline:0}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%}.contact-field-grid--details{grid-template-columns:1fr;align-items:start}.contact-page--contact .contact-field--single,.contact-field-grid .contact-field--single{max-width:none}.contact-field span,.contact-field legend{color:var(--ink);font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{min-height:48px;padding:10px 14px;border-color:color-mix(in srgb,var(--color-ash-border) 92%,var(--paper));border-width:2px;background:var(--paper);box-shadow:0 1px color-mix(in srgb,var(--color-deep-slate) 6%,transparent)}.contact-field textarea{min-height:112px}.contact-field textarea.contact-textarea--large{min-height:178px}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:color-mix(in srgb,var(--color-brand-blue) 34%,var(--color-ash-border))}.contact-field input:disabled,.contact-field select:disabled,.contact-field textarea:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--color-page-background) 74%,var(--paper));color:var(--color-light-slate)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:color-mix(in srgb,var(--color-slate-text) 72%,var(--paper))}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--color-brand-blue);background:var(--paper);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-blue) 16%,transparent)}.contact-field input:user-invalid,.contact-field select:user-invalid,.contact-field textarea:user-invalid{border-color:var(--theme-app);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-app) 15%,transparent)}.contact-interest-options{max-width:none;gap:10px}.contact-interest-card img{width:34px;height:34px}.contact-timeline-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-timeline-card{position:relative;display:block;min-width:0;cursor:pointer}.contact-timeline-card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact-timeline-card span{min-height:58px;display:grid;place-items:center;padding:12px;border:2px solid color-mix(in srgb,var(--color-ash-border) 86%,var(--paper));border-radius:var(--radius-tile);background:var(--paper);color:var(--color-deep-slate);font-size:var(--text-body-sm);font-weight:700;line-height:1.15;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.contact-timeline-card input:hover+span,.contact-timeline-card input:focus-visible+span{border-color:color-mix(in srgb,var(--color-brand-blue) 42%,var(--color-ash-border));transform:translateY(-1px)}.contact-timeline-card input:checked+span{border-color:var(--color-brand-blue);background:color-mix(in srgb,var(--color-brand-blue) 8%,var(--paper));color:var(--color-brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 14%,transparent)}.contact-intake-actions{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;width:auto;max-width:100%;box-sizing:border-box;min-height:var(--contact-actions-height);gap:12px;margin-top:auto;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--color-ash-border) 70%,var(--paper));border-radius:0;background:var(--paper);box-shadow:none}.contact-intake-actions .contact-progress{flex:1 1 auto;min-width:0;margin-bottom:14px}.contact-back,.contact-advance,.contact-submit{min-width:140px;min-height:48px}.contact-submit{min-width:11.75rem}.contact-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.contact-submit{background:var(--theme-website);color:var(--paper)}.contact-submit:hover,.contact-submit:focus-visible{background:color-mix(in srgb,var(--theme-website) 84%,var(--color-deep-slate))}.contact-intake-form[data-contact-current-page=type] .contact-intake-actions{display:flex}.contact-intake-form[data-contact-current-page=type] .contact-back{display:none}.contact-intake-form[data-contact-current-page=type] .contact-advance{min-width:140px}.contact-intake-form[data-contact-current-page=type] .contact-progress{display:none!important}.contact-back:focus-visible,.contact-advance:focus-visible,.contact-submit:focus-visible,.contact-dialog-close:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-blue) 34%,transparent);outline-offset:3px}.contact-intake-form.is-submitting .contact-submit{background:color-mix(in srgb,var(--color-brand-blue) 76%,var(--color-deep-slate))}.contact-intake-form.is-submitting .contact-submit:after{content:"";width:14px;height:14px;display:inline-block;margin-left:8px;border:2px solid color-mix(in srgb,var(--paper) 38%,transparent);border-top-color:var(--paper);border-radius:var(--radius-full);vertical-align:-2px;animation:contact-submit-spin .72s linear infinite}.contact-intake-success{min-height:min(500px,calc(100dvh - 254px));border-color:color-mix(in srgb,var(--color-brand-blue) 28%,var(--color-ash-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-blue) 10%,var(--paper)),var(--paper)),var(--paper);box-shadow:var(--shadow-md)}.contact-intake-success:before{content:"Sent";width:fit-content;min-height:30px;display:inline-flex;align-items:center;margin-bottom:var(--spacing-24);padding:0 12px;border-radius:var(--radius-full);background:var(--color-brand-blue);color:var(--paper);font-size:var(--text-caption);font-weight:700}@keyframes contact-submit-spin{to{transform:rotate(1turn)}}@media(width<900px){.contact-intake-dialog{width:min(100vw - 20px,560px);max-height:calc(100dvh - 20px);border-radius:20px}.contact-intake-shell{grid-template-columns:1fr;height:min(760px,calc(100dvh - 20px));min-height:0;max-height:calc(100dvh - 20px);overflow:auto;border-radius:20px;background:var(--color-page-background)}.contact-intake-copy{display:grid;gap:14px;min-height:auto;padding:24px 24px 20px}.contact-intake-copy h2{max-width:10.5em;margin:10px 0 0;font-size:clamp(30px,10.3vw,40px);line-height:1.05}.contact-intake-copy p:not(.contact-intake-kicker){max-width:31ch;font-size:15px;line-height:1.42}.contact-intake-proof{display:none}.contact-intake-form{--contact-actions-height: 116px;--contact-form-gap: var(--spacing-24);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--contact-form-gap);height:auto;max-height:none;overflow:visible;padding:22px 24px 24px}.contact-progress{width:min(142px,42vw)}.contact-progress>span:first-child{white-space:normal}.contact-step-list{display:none}.contact-step-list__item{min-height:26px;padding:0 8px;font-size:11px}.contact-pages,.contact-page{min-height:0}.contact-page--contact{max-width:none;grid-template-columns:1fr}.contact-field-grid{grid-template-columns:1fr}.contact-pages{display:block;flex:0 0 auto;overflow:hidden;padding-right:0}.contact-page{align-content:start;height:auto;gap:var(--spacing-16);overflow:visible;padding:22px}.contact-step h3,.contact-step legend{font-size:clamp(28px,9vw,38px)}.contact-type-card>span{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"title mark" "copy mark";min-height:86px;column-gap:12px;padding:14px}.contact-type-card em{width:36px;height:36px}.contact-type-card strong{font-size:var(--text-subheading)}.contact-intake-fields{grid-template-columns:1fr;gap:var(--spacing-24)}.contact-interest-options{grid-template-columns:1fr;gap:12px}.contact-field textarea{min-height:104px}.contact-field textarea.contact-textarea--large{min-height:164px}.contact-intake-actions{align-items:flex-end;flex-direction:row;flex-wrap:nowrap;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--color-ash-border) 70%,var(--paper));border-radius:var(--radius-card)}.contact-intake-actions .contact-progress{margin-bottom:12px}.contact-step-actions{align-items:stretch;flex-direction:column}.contact-back,.contact-advance{min-width:0;width:auto;flex:1 1 0;padding-inline:18px}.contact-submit{min-width:11.75rem;width:auto;flex:0 0 auto;padding-inline:18px}.contact-action-buttons{width:auto;flex:0 0 auto}.contact-dialog-close{top:12px;right:12px;z-index:1}.contact-intake-success{min-height:300px;padding:28px}.contact-intake-success strong{font-size:30px}}@media(width<420px){.contact-intake-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.contact-intake-shell{height:min(760px,calc(100dvh - 12px));max-height:calc(100dvh - 12px)}.contact-intake-copy{padding:20px 18px 16px}.contact-intake-form{--contact-actions-height: 116px;--contact-form-gap: 18px;gap:var(--contact-form-gap);padding:18px}.contact-pages{flex:0 0 auto}.contact-page{padding:18px}.contact-type-card>span{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"title mark" "copy mark"}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .button{background:var(--page-accent);color:var(--page-accent-contrast)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .button:hover,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .button:focus-visible{background:color-mix(in srgb,var(--page-accent) 88%,#000)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .button.secondary{background:transparent;color:var(--page-accent);border-color:color-mix(in srgb,var(--page-accent) 34%,var(--color-ash-border))}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .button.secondary:hover,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .button.secondary:focus-visible{background:color-mix(in srgb,var(--page-accent) 12%,transparent)}.mobile-platform-toggle{display:none}main{padding-top:88px}.section{width:min(var(--page-max-width),100%);margin:0 auto;padding:0 var(--page-gutter)}.hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:var(--spacing-16);align-items:stretch}.visual,.panel,.card{border-radius:var(--radius-lg);overflow:hidden}.visual{min-height:520px;display:grid;place-items:center;background:linear-gradient(135deg,#98e3ffeb,#eeaaffdb),var(--color-sky-study)}.chain-map{width:min(84%,520px);aspect-ratio:1.08;position:relative;border-radius:var(--radius-lg);background:var(--paper);box-shadow:#282e3e1f 0 20px 55px}.chain-map:before,.chain-map:after{content:"";position:absolute;border-radius:var(--radius-lg)}.chain-map:before{inset:32px 36px auto;height:112px;background:linear-gradient(90deg,var(--color-night-violet) 0 22%,transparent 22% 28%,var(--color-sky-study) 28% 58%,transparent 58% 64%,var(--color-practice-orange) 64% 100%);box-shadow:0 142px 0 -22px #4255ff24,0 202px 0 -22px #eeaaff4d}.chain-map:after{left:50px;right:50px;bottom:42px;height:124px;background:radial-gradient(circle at 20% 50%,var(--color-brand-blue) 0 14px,transparent 15px),radial-gradient(circle at 50% 50%,var(--color-night-violet) 0 14px,transparent 15px),radial-gradient(circle at 80% 50%,#00a3c7 0 14px,transparent 15px),linear-gradient(90deg,transparent 0 18%,var(--color-ash-border) 18% 82%,transparent 82% 100%)}.panel{min-height:520px;display:flex;flex-direction:column;justify-content:center;background:var(--paper);padding:clamp(32px,5vw,64px)}.tag{align-self:flex-start;margin-bottom:var(--spacing-24);padding:8px 14px;border-radius:var(--radius-full);background:var(--color-sky-study);color:var(--ink);font-size:var(--text-body-sm);font-weight:700}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--font-display-serif);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing)}h1{max-width:680px;font-size:clamp(40px,5vw,var(--text-display));line-height:1.1}h2{max-width:900px;margin-inline:auto;font-size:var(--section-heading-size);line-height:var(--section-heading-line-height)}h3{font-size:var(--text-heading);line-height:1.2}main :is(.hero-four-card__title,.platform-showcase-card .dc-title){font-family:var(--font-display-serif);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing)}main :is(.framed-hero-copy,.home-hero-copy,.section-copy,.hero-four-card__body,.platform-showcase-card .dc-copy,.website-proof-grid span,.website-publish-list p,.app-capability-grid span,.app-launch-list p,.card p){font-weight:400}p{color:var(--muted);font-size:var(--text-body);font-weight:400;line-height:1.5}:is(.section-kicker,.home-kicker,.stack-kicker,.website-kicker,.app-kicker,.integration-carousel-kicker,.feature-pixel-center__kicker,.always-release-card__eyebrow,.footer-platform-heading-kicker){font-family:var(--font-handwritten);font-size:clamp(22px,2.2vw,30px);font-weight:400;letter-spacing:0;line-height:1.05;text-transform:lowercase}.lead{max-width:560px;margin:var(--spacing-24) 0 0}.actions{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-top:var(--spacing-32)}.headline-band{padding-top:var(--body-section-padding);padding-bottom:var(--body-section-heading-gap);text-align:center}.headline-band h2{font-family:var(--font-display-serif);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing)}.headline-band .section-copy{font-weight:400}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-16);padding-bottom:var(--body-section-padding)}.card{min-height:292px;background:var(--paper);padding:var(--spacing-32);border:1px solid rgba(217,221,232,.9);box-shadow:var(--shadow-card-rest)}.article-card,.metric,.reserve-panel,.buy-tile{border-radius:var(--radius-lg);overflow:hidden}.card strong{display:block;margin-bottom:var(--spacing-16);color:var(--color-brand-blue);font-family:var(--font-ui);font-size:var(--ui-caption-size);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);text-transform:uppercase}.wide-card{grid-column:span 2}.orange-card{background:var(--color-practice-orange);color:var(--ink)}.orange-card p{color:#282e3ec7}.blue-card{background:var(--color-sky-study)}.purple-card{background:var(--color-night-violet);color:var(--paper)}.purple-card h3,.purple-card p,.purple-card strong{color:var(--paper)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .nav a.active:after,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .nav a.platform-menu-trigger.active:after,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .features-link.active:after{background:var(--page-accent)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .card strong,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .metric span,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .article-meta,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .filter-pill.active{color:var(--page-accent)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .purple-card{background:var(--page-accent);color:var(--page-accent-contrast)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .purple-card h3,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .purple-card p,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .purple-card strong{color:currentColor}.service-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:stretch;padding-bottom:var(--spacing-64)}.service-bento-card{position:relative;min-height:324px;display:grid;grid-template-rows:auto 1fr auto;gap:var(--spacing-16);align-content:stretch;overflow:hidden;padding:clamp(26px,2.8vw,36px);border:1px solid color-mix(in srgb,var(--page-accent) 24%,var(--color-ash-border));border-radius:var(--radius-card);background:linear-gradient(180deg,#fffffffa,#ffffffe0),linear-gradient(135deg,color-mix(in srgb,var(--page-accent) 18%,transparent),transparent 46%),color-mix(in srgb,var(--page-accent) 12%,var(--paper));box-shadow:var(--shadow-card-rest);isolation:isolate;transition:transform .18s ease,border-color .18s ease}.service-bento-card:before{content:"";position:absolute;inset:0 auto auto 0;z-index:-1;width:100%;height:10px;background:linear-gradient(90deg,var(--page-accent),color-mix(in srgb,var(--page-accent) 38%,#ffffff),transparent 72%);opacity:.88}.service-bento-card:after{content:"";position:absolute;inset:clamp(26px,2.8vw,36px) clamp(26px,2.8vw,36px) auto auto;z-index:-1;width:96px;height:48px;border-top:2px solid color-mix(in srgb,var(--page-accent) 46%,transparent);border-bottom:2px solid color-mix(in srgb,var(--page-accent) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 38%,transparent) 0 24px,transparent 24px 34px,color-mix(in srgb,var(--page-accent) 18%,transparent) 34px 100%);border-radius:var(--radius-md);opacity:.72}.service-bento-card .layer-label{position:relative;z-index:1;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--page-accent) 28%,var(--color-ash-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent) 9%,#ffffff);color:color-mix(in srgb,var(--page-accent) 82%,var(--ink));font-size:var(--text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.service-bento-card.card strong{position:relative;z-index:1;align-self:end;margin:0 0 var(--spacing-8);color:var(--ink);font-family:var(--font-display-serif);font-size:clamp(28px,2.7vw,38px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.1}.service-bento-card h3{position:relative;z-index:1;margin:0;color:var(--muted);font-size:clamp(16px,1.45vw,18px);font-weight:500;line-height:1.38}.has-pointer-intent .service-bento-card:hover,.service-bento-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--page-accent) 42%,var(--color-ash-border))}@media(901px<=width<=1100px){.service-stack{gap:var(--spacing-16)}}@media(width<=900px){.service-stack{grid-template-columns:1fr}.service-bento-card{min-height:280px}}@media(width<=768px){.service-bento-card.card strong{font-size:var(--text-heading)}}.always-detail-sections{display:grid;gap:clamp(18px,2vw,28px);padding-bottom:var(--spacing-64)}.always-detail{position:relative;display:grid;gap:clamp(24px,4vw,56px);min-height:430px;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-accent) 20%,var(--color-ash-border));border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-card-rest)}.always-detail__copy{position:relative;z-index:1;display:grid;align-content:center;gap:var(--spacing-24);min-width:0}.always-detail__copy .section-kicker{margin:0}.always-detail__copy h2{margin:0;font-family:var(--font-display-serif);font-size:var(--section-heading-size);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:var(--section-heading-line-height);text-wrap:balance}.always-detail__copy p{max-width:680px;margin:0;color:#282e3ec7;font-weight:400;line-height:1.5;text-wrap:pretty}.always-detail__copy>strong{display:block;max-width:620px;color:var(--ink);font-family:var(--font-display-serif);font-size:clamp(20px,2vw,24px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.2}.always-detail--on{grid-template-columns:minmax(0,1.02fr) minmax(330px,.78fr);padding:clamp(28px,4vw,56px);background:linear-gradient(135deg,#fffffff5,#ffffffd1),linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 62%),#fff}.always-detail--on:after{content:"";position:absolute;inset:auto -8% -32% 42%;height:62%;background:linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--page-accent) 18%,transparent) 1px,transparent 1px);background-size:28px 28px;transform:rotate(-8deg)}.always-status-panel{position:relative;z-index:1;align-self:center;display:grid;gap:var(--spacing-24);padding:clamp(24px,3vw,34px);border-radius:var(--radius-card);background:var(--color-deep-slate);color:var(--paper);box-shadow:0 24px 52px #282e3e3d}.always-status-panel__header{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-16)}.always-status-panel__header span{color:#ffffffad;font-family:var(--font-ui);font-size:var(--ui-caption-size);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);text-transform:uppercase}.always-status-panel__header strong{color:var(--paper);font-family:var(--font-display-serif);font-size:clamp(44px,6vw,74px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:.9}.always-pulse-track{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;min-height:108px;padding:var(--spacing-16);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card);background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px}.always-pulse-track span{display:block;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--page-accent) 76%,#ffffff))}.always-pulse-track span:nth-child(1){height:42%}.always-pulse-track span:nth-child(2){height:72%}.always-pulse-track span:nth-child(3){height:56%}.always-pulse-track span:nth-child(4){height:88%}.always-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.always-signal-grid span,.always-support-list span{min-height:46px;display:flex;align-items:center;border-radius:var(--radius-card);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:500;line-height:1.4}.always-signal-grid span{padding:0 14px;background:#ffffff1a;color:#ffffffdb}.always-detail--updated{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:stretch;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--page-accent) 20%,transparent),transparent 28%),linear-gradient(135deg,#fff 0% 54%,color-mix(in srgb,var(--page-accent) 10%,#ffffff))}.always-detail--updated .always-detail__copy{padding:clamp(12px,2.2vw,34px)}.always-release-card{display:grid;align-content:center;padding:clamp(22px,3vw,34px);border:1px solid color-mix(in srgb,var(--page-accent) 24%,var(--color-ash-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--page-accent) 10%,#ffffff)}.always-release-card__eyebrow{margin-bottom:var(--spacing-16);color:var(--page-accent)}.always-release-item{position:relative;display:grid;gap:var(--spacing-8);padding:22px 0 22px 32px;border-left:2px solid color-mix(in srgb,var(--page-accent) 28%,#ffffff)}.always-release-item:before{content:"";position:absolute;top:30px;left:-7px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--page-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--page-accent) 14%,#ffffff)}.always-release-item strong{color:var(--ink);font-family:var(--font-display-serif);font-size:clamp(20px,2.1vw,24px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.2}.always-release-item p{margin:0;color:#282e3eb8;font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;line-height:1.5}.always-detail--supported{grid-template-columns:minmax(0,.95fr) minmax(340px,1fr);align-items:stretch;padding:clamp(28px,4vw,56px);background:linear-gradient(90deg,#fff 0% 48%,color-mix(in srgb,var(--color-deep-slate) 96%,#ffffff) 48% 100%)}.always-support-board{position:relative;z-index:1;display:grid;align-content:center;gap:var(--spacing-16)}.always-support-board__lead{display:grid;gap:var(--spacing-16);padding:clamp(24px,3vw,36px);border-radius:var(--radius-card);background:var(--paper);box-shadow:0 18px 44px #0000002e}.always-support-board__lead span{width:fit-content;padding:8px 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent) 12%,#ffffff);color:var(--page-accent);font-family:var(--font-ui);font-size:var(--ui-caption-size);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);text-transform:uppercase}.always-support-board__lead strong{color:var(--ink);font-family:var(--font-display-serif);font-size:clamp(28px,4vw,46px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.05;text-wrap:balance}.always-support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-16)}.always-support-list span{justify-content:center;min-height:82px;padding:0 var(--spacing-16);background:#ffffff1a;color:#ffffffe6;text-align:center}@media(width<=900px){.always-detail,.always-detail--on,.always-detail--updated,.always-detail--supported{grid-template-columns:1fr}.always-detail--supported{background:#fff}.always-detail--supported .always-support-board{margin:0 calc(clamp(28px,4vw,56px)*-1) calc(clamp(28px,4vw,56px)*-1);padding:clamp(28px,4vw,56px);background:color-mix(in srgb,var(--color-deep-slate) 96%,#ffffff)}}@media(width<=768px){.always-detail-sections{padding-bottom:var(--spacing-48)}.always-detail{min-height:auto;border-radius:var(--radius-card)}.always-detail--on,.always-detail--supported{padding:var(--spacing-24)}.always-detail--updated{padding:var(--spacing-16)}.always-detail--updated .always-detail__copy{padding:var(--spacing-16) var(--spacing-8) var(--spacing-8)}.always-detail__copy{gap:var(--spacing-16)}.always-detail__copy h2{font-size:clamp(30px,9vw,42px);line-height:1.02}.always-detail__copy p,.always-release-item p{font-size:var(--text-body)}.always-status-panel__header{align-items:start;flex-direction:column}.always-status-panel__header strong{font-size:clamp(42px,14vw,64px)}.always-signal-grid,.always-support-list{grid-template-columns:1fr}.always-support-list span{min-height:58px}.always-detail--supported .always-support-board{margin:0 calc(var(--spacing-24) * -1) calc(var(--spacing-24) * -1);padding:var(--spacing-24)}}.dark-band{background:var(--color-deep-slate);color:var(--paper);padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.dark-band h2{color:var(--paper)}.dark-band p{color:#ffffffc2}.scale-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--spacing-16);align-items:stretch}.scale-card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:none}.scale-card h3,.scale-card strong{color:var(--paper)}.scale-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-16);margin-top:0}.enable-row{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--spacing-16);align-items:stretch;padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.platform-enable-column{display:flex;min-height:100%;flex-direction:column}.platform-enable-column h2{margin-left:0;margin-right:0;text-align:left}.enable-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8);margin-top:auto;padding-top:var(--spacing-24)}.pill{min-height:76px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--color-ash-border);color:var(--ink);font-family:var(--font-ui);font-size:var(--chrome-pill-font-size);font-weight:600;letter-spacing:-.2px;line-height:1.25;text-align:center;box-shadow:var(--shadow-card-rest);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}a.pill:hover,a.pill:focus-visible{background:color-mix(in srgb,var(--footer-accent, var(--hero-accent, var(--page-accent, var(--color-brand-blue)))) 18%,#ffffff);border-color:var(--color-ash-border);color:color-mix(in srgb,var(--footer-accent, var(--hero-accent, var(--page-accent, var(--color-brand-blue)))) 72%,var(--ink));box-shadow:var(--shadow-md);transform:translateY(-2px)}.platform-feature-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8);margin-top:var(--spacing-8)}.footer-platform-section .platform-feature-actions{margin-bottom:2px}.footer-platform-section .pill{border:0}.footer-platform-section .pill:hover,.footer-platform-section .pill:focus-visible{border-color:transparent}.platform-feature-actions__primary{background:var(--footer-accent, var(--page-accent, var(--color-brand-blue)));background-clip:border-box;border-color:var(--footer-accent, var(--page-accent, var(--color-brand-blue)));color:#fff;font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);box-shadow:none}.platform-feature-actions__primary:hover,.platform-feature-actions__primary:focus-visible{background:color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 88%,#000);border-color:color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 30%,var(--color-ash-border));color:#fff;box-shadow:var(--shadow-md)}.platform-beta-card{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;padding:0;background:#ffcfa4}.platform-beta-card__content{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-32)}.platform-beta-card__chicken{min-width:0;min-height:100%;display:grid;place-items:center;background:#feb77c}.platform-announcement-badge{--status-dot-color: var(--footer-accent, var(--page-accent, var(--color-brand-blue)));position:relative;align-self:flex-start;margin-bottom:var(--spacing-8);min-height:28px;display:inline-flex;align-items:center;padding:0 12px 0 30px;border:1px solid rgba(40,46,62,.18);border-radius:var(--radius-full);background:#ffffff57;color:#282e3ed6;font-family:var(--font-ui);font-size:var(--ui-caption-size);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);line-height:1.5;text-transform:uppercase}.platform-announcement-badge:before{content:"";position:absolute;left:var(--status-dot-inset);top:50%;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--status-dot-color);animation:status-dot-pulse 1.4s ease-in-out infinite;transform:translateY(-50%)}.platform-beta-card h3{margin:0;font-family:var(--font-display-serif);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.2}.platform-beta-card p{margin:var(--spacing-8) 0 0;font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;line-height:1.5}.platform-beta-card .actions{margin-top:var(--spacing-24)}.platform-beta-card .button{min-height:40px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 34%,rgba(40,46,62,.18));background:color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 88%,#000);color:#fff;font-family:var(--font-ui);font-size:var(--chrome-button-font-size);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);line-height:1.5;box-shadow:var(--shadow-card-rest)}.platform-beta-card .button:hover,.platform-beta-card .button:focus-visible{background:color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 78%,#000);box-shadow:inset 0 1px #ffffff47,0 16px 34px color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 30%,transparent)}.beta-access-dialog{position:fixed;inset:0;width:min(590px,calc(100vw - 28px));max-height:min(780px,calc(100dvh - 28px));margin:auto;padding:0;border:0;border-radius:var(--radius-panel);background:transparent;color:var(--ink);overflow:visible}.beta-access-dialog::backdrop{background:#1218267a}.beta-access-panel{position:relative;max-height:min(780px,calc(100dvh - 28px));padding:24px 20px 22px;border:1px solid color-mix(in srgb,var(--color-ash-border) 76%,#ffffff);border-radius:var(--radius-panel);background:var(--paper);box-shadow:0 26px 60px color-mix(in srgb,var(--color-deep-slate) 24%,transparent);overflow:auto}.beta-access-close{position:absolute;top:24px;right:28px;width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-page-background) 88%,#ffffff);color:var(--ink);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.beta-access-close:hover,.beta-access-close:focus-visible{background:var(--ink);color:#fff;transform:translateY(-1px)}.beta-access-close .ui-icon{--ui-icon-size: 20px}.beta-access-copy{display:grid;gap:14px;padding:0 34px;text-align:center}.beta-access-copy h2{max-width:12em;margin:0 auto;color:var(--ink);font-family:var(--font-display-serif);font-size:clamp(32px,5vw,46px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.1;text-wrap:balance;white-space:nowrap}.beta-access-copy p{max-width:56ch;margin:0 auto;color:var(--color-slate-text);font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;line-height:1.5;text-wrap:pretty}.beta-access-proof{display:grid;align-items:center;justify-content:center;justify-items:center;gap:10px;margin:24px auto 26px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:500;line-height:1.5;text-align:center}.beta-access-proof span{--beta-proof-dot-color: var(--theme-app);display:inline-flex;align-items:center;gap:7px;justify-content:center}.beta-access-proof span:before{--status-dot-color: var(--beta-proof-dot-color);content:"";width:10px;height:10px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--status-dot-color);animation:status-dot-pulse 1.4s ease-in-out infinite}.beta-access-proof span:nth-child(2):before{--beta-proof-dot-color: var(--theme-website)}.beta-access-proof span:nth-child(3):before{--beta-proof-dot-color: var(--theme-integrations)}.beta-access-proof span:nth-child(4):before{--beta-proof-dot-color: var(--theme-managed-services)}@keyframes status-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--status-dot-color) 36%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-dot-color) 0%,transparent)}}.beta-access-form{display:grid;gap:16px}.beta-access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.beta-access-field{position:relative;display:block;min-width:0}.beta-access-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.beta-access-field--full{grid-column:1 / -1}.beta-access-field input,.beta-access-field select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--color-ash-border);border-radius:var(--radius-tile);background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:400;line-height:1.5;outline:none;box-shadow:var(--shadow-card-rest);transition:border-color .16s ease,box-shadow .16s ease}.beta-access-field select{appearance:auto}.beta-access-field input::placeholder{color:color-mix(in srgb,var(--color-slate-text) 86%,#000);opacity:1}.beta-access-field input:hover,.beta-access-field select:hover{border-color:color-mix(in srgb,var(--color-brand-blue) 34%,var(--color-ash-border))}.beta-access-field input:focus,.beta-access-field select:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-blue) 15%,transparent)}.beta-access-field input:user-invalid,.beta-access-field select:user-invalid{border-color:var(--theme-app);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-app) 14%,transparent)}.beta-access-privacy{max-width:68ch;margin:0 auto;color:var(--color-deep-slate);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:400;line-height:1.5;text-align:center}.beta-access-status{min-height:18px;margin:0;color:var(--theme-app);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:400;line-height:1.5;text-align:center}.beta-access-submit{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-full);background:#030302;color:#fff;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);line-height:1.5;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.beta-access-submit:hover,.beta-access-submit:focus-visible{background:#1f2225;box-shadow:0 12px 28px #1f1f1f2e;transform:translateY(-1px)}.beta-access-submit .ui-icon{--ui-icon-size: 18px}.beta-access-cal-trigger{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.beta-access-success{display:grid;gap:12px;min-height:280px;align-content:center;padding:32px;border:1px solid color-mix(in srgb,var(--color-brand-blue) 20%,var(--color-ash-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-brand-blue) 7%,#ffffff);text-align:center;outline:none}.beta-access-form[hidden],.beta-access-fields[hidden],.beta-access-success[hidden]{display:none}.beta-access-success strong{max-width:12em;margin:0 auto;color:var(--ink);font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.05;text-wrap:balance}.beta-access-success p{max-width:42ch;margin:0 auto;color:var(--color-deep-slate);font-size:var(--text-body);font-weight:600;line-height:1.45}html.is-beta-dialog-open,body.is-beta-dialog-open{overflow:hidden}@media(prefers-reduced-motion:no-preference){.beta-access-dialog[open] .beta-access-panel{animation:beta-dialog-enter .22s cubic-bezier(.16,1,.3,1) both}}@keyframes beta-dialog-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(width<=620px){.beta-access-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.beta-access-panel{max-height:calc(100dvh - 20px);padding:24px 14px 16px;border-radius:20px}.beta-access-close{top:18px;right:18px}.beta-access-copy{gap:12px;padding:0 28px}.beta-access-copy h2{font-size:clamp(32px,10vw,42px)}.beta-access-copy p{font-size:15px;line-height:1.42}.beta-access-proof{gap:8px 10px;margin:20px auto 22px;font-size:13px}.beta-access-fields{grid-template-columns:1fr;gap:12px}.beta-access-field input,.beta-access-field select{min-height:52px}.beta-access-privacy{font-size:12px}}@media(width<=390px){.beta-access-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.beta-access-panel{max-height:calc(100dvh - 12px);padding:22px 10px 12px}.beta-access-copy{padding:0 30px 0 18px}.beta-access-copy h2{font-size:clamp(30px,10vw,36px)}.beta-access-proof{align-items:center;max-width:250px;text-align:center}}.section-copy{max-width:760px;margin:var(--spacing-24) auto 0;text-align:center;color:var(--muted);font-size:var(--section-copy-size);font-weight:var(--section-copy-weight);line-height:var(--section-copy-line-height)}.dc-visual{padding:var(--spacing-40);background:radial-gradient(circle at 72% 28%,rgba(255,195,140,.92),transparent 24%),radial-gradient(circle at 22% 72%,rgba(152,227,255,.9),transparent 26%),var(--color-night-violet)}.dc-visual img{width:min(92%,620px);max-height:80%;object-fit:contain;display:block}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-16);padding-bottom:var(--spacing-64)}.metric{min-height:220px;padding:var(--spacing-32);background:var(--paper);border:1px solid rgba(217,221,232,.9);box-shadow:var(--shadow-md)}.metric span,.article-meta{display:block;margin-bottom:var(--spacing-16);color:var(--color-brand-blue);font-size:var(--text-body-sm);font-weight:700}.metric strong{display:block;color:var(--ink);font-size:clamp(38px,6vw,76px);line-height:1}.dc-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-16);padding-bottom:var(--spacing-64)}.community-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-16);padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.blog-visual{min-height:520px;display:grid;padding:var(--spacing-40);background:linear-gradient(135deg,#4255ffeb,#98e3ffd6),var(--color-sky-study)}.news-stack{align-self:center;display:grid;gap:14px;transform:rotate(-4deg)}.paper-slip{width:min(500px,70vw);min-height:94px;padding:var(--spacing-24);border-radius:var(--radius-lg);background:var(--paper);box-shadow:12px 14px #282e3e29}.paper-slip:nth-child(2){margin-left:var(--spacing-40);background:var(--color-practice-orange)}.paper-slip:nth-child(3){margin-left:calc(var(--spacing-40) * 2);background:var(--color-night-violet);color:var(--paper)}.paper-slip small{display:block;margin-bottom:var(--spacing-8);color:var(--muted)}.paper-slip:nth-child(3) small{color:#ffffffb8}.paper-slip strong{display:block;font-size:clamp(20px,3vw,32px);line-height:1.12}.featured-article{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--spacing-16);padding-bottom:var(--spacing-64)}.article-image{min-height:430px;border-radius:var(--radius-lg);background:radial-gradient(circle at 72% 28%,var(--color-practice-orange),transparent 20%),radial-gradient(circle at 24% 72%,var(--color-sky-study),transparent 22%),var(--color-night-violet)}.article-card{min-height:430px;background:var(--paper);padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(217,221,232,.9);box-shadow:var(--shadow-md)}.article-card h3{max-width:760px;font-size:clamp(30px,5vw,58px);line-height:1.12}.updates-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-16);padding-bottom:var(--spacing-64)}.filter-panel{position:sticky;top:100px;align-self:start;display:grid;gap:var(--spacing-8)}.filter-pill{min-height:56px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--color-ash-border);font-weight:700}.filter-pill.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.update-list{display:grid;gap:var(--spacing-8)}.update-row{display:grid;grid-template-columns:150px 1fr 130px;gap:var(--spacing-24);align-items:center;min-height:106px;padding:var(--spacing-24) var(--spacing-32);border-radius:var(--radius-lg);background:var(--paper);border:1px solid rgba(217,221,232,.9);box-shadow:var(--shadow-sm)}.update-row strong{color:var(--color-brand-blue)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .update-row strong{color:var(--page-accent)}.update-row h3{font-size:clamp(20px,3vw,32px)}.update-row time{color:var(--muted);text-align:right}.address-card .button.secondary,.community-cards .orange-card .button.secondary,.community-cards .purple-card .button.secondary{color:var(--paper);border-color:#ffffffa3}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .community-cards .button.secondary{color:currentColor;border-color:currentColor}.app-page .community-cards .app-platform-button{background:var(--page-accent);color:var(--page-accent-contrast);border-color:var(--page-accent);box-shadow:0 10px 22px color-mix(in srgb,var(--page-accent) 34%,transparent)}.app-page .community-cards .app-platform-button:hover,.app-page .community-cards .app-platform-button:focus-visible{background:color-mix(in srgb,var(--page-accent) 90%,#000);border-color:color-mix(in srgb,var(--page-accent) 90%,#000);box-shadow:0 12px 26px color-mix(in srgb,var(--page-accent) 42%,transparent)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .address-card .button.secondary{color:var(--page-accent);border-color:color-mix(in srgb,var(--page-accent) 34%,var(--color-ash-border))}.use-grid,.reserve-grid,.buy-grid{display:grid;gap:var(--spacing-16);padding-bottom:var(--spacing-64)}.use-grid{grid-template-columns:repeat(3,1fr)}.reserve-grid{grid-template-columns:1.2fr .8fr}.reserve-panel{min-height:460px;padding:clamp(32px,5vw,64px);background:var(--paper);border:1px solid rgba(217,221,232,.9);box-shadow:var(--shadow-md)}.reserve-panel h2{margin:0 0 var(--spacing-24)}.address-stack{display:grid;gap:var(--spacing-16)}.address-card{min-height:222px;padding:var(--spacing-32);border-radius:var(--radius-lg);background:var(--color-brand-blue);color:var(--paper)}.address-card:nth-child(2){background:var(--color-night-violet)}.address-card strong{display:block;margin-bottom:var(--spacing-32)}.address-card code{display:block;margin-bottom:var(--spacing-24);font-family:var(--font-hurmeno2-webfont);font-size:clamp(24px,4vw,42px)}.buy-grid{grid-template-columns:repeat(6,1fr)}.buy-tile{min-height:120px;display:grid;place-items:center;background:var(--paper);border:1px solid rgba(217,221,232,.9);box-shadow:var(--shadow-sm);font-size:var(--text-heading);font-weight:700}.buy-tile:nth-child(odd){background:var(--color-sky-study)}.home-page{background:#dce9e5}.home-page main{padding-top:0}.home-page .site-header{--header-scrolled-top: 14px;top:14px}.home-page .site-header:not(.is-scrolled){background:transparent;backdrop-filter:none;box-shadow:none}.home-page .site-header:not(.is-scrolled) .brand{--brand-logo-accent: #ffffff;--brand-logo-mark: #ffffff;--brand-logo-wordmark: #ffffff;--brand-logo-connect: #ffffff;filter:none}.home-page .site-header:not(.is-scrolled) .nav a,.home-page .site-header:not(.is-scrolled) .features-link{color:#fff}.home-page .site-header:not(.is-scrolled) .divider{background-image:linear-gradient(#fff 1px,transparent 1px)}.home-page .site-header:not(.is-scrolled) .cta{background:#fffffff0;color:var(--color-brand-blue)}.home-page .site-header:not(.is-scrolled) .nav a.active:after,.home-page .site-header:not(.is-scrolled) .features-link.active:after{background:#fff}.home-fullscreen-hero{--home-announcement-text-gap: clamp(56px, 7vh, 78px);--home-text-cards-gap: clamp(10px, 1.4vh, 18px);height:calc(100vh - 28px);height:calc(100svh - 28px);min-height:640px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(18px,3vh,36px);justify-items:center;margin:14px;padding:clamp(116px,14vh,140px) 0 0;overflow:hidden;border-radius:var(--radius-panel);clip-path:inset(0 round var(--radius-panel));background:linear-gradient(180deg,#0803312e,#0803312e),url(/assets/video/homepage-hero-poster.jpg) center 34% / cover no-repeat,#080331;color:#fff;isolation:isolate}.home-hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;opacity:1;pointer-events:none;transition:opacity .26s ease;will-change:opacity}.home-fullscreen-hero.is-video-loading .home-hero-video,.home-fullscreen-hero.is-video-unavailable .home-hero-video{opacity:0}.home-fullscreen-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#080331bd,#0803318f 42%,#080331c7),#00000038;pointer-events:none}.home-fullscreen-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:min(72%,540px);background:linear-gradient(to bottom,#08033100,#0803318a 72%,#080331db);pointer-events:none}.home-hero-inner{position:relative;z-index:2;width:min(1120px,100%);padding:0 var(--page-gutter);text-align:center}.home-announcement{--home-announcement-arrow-space: 18px;--home-announcement-border-width: 2px;--home-announcement-rendered-border-compensation: 1px;--home-announcement-font-size: clamp(16px, 1.2vw, 18px);--home-announcement-badge-height: 38px;--home-announcement-arrow-size: 38px;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--home-announcement-arrow-space);width:fit-content;max-width:min(100%,920px);margin:0 auto;padding:12px calc(var(--home-announcement-arrow-space) - var(--home-announcement-rendered-border-compensation)) 12px 12px;border:var(--home-announcement-border-width) solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff29;color:#ffffffe0;box-shadow:0 14px 34px #0000002e;backdrop-filter:blur(18px);font-family:var(--font-ui);font-size:var(--home-announcement-font-size);font-weight:500;line-height:1.45;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-fullscreen-hero.is-announcement-pending .home-announcement{opacity:0;pointer-events:none;transform:translateY(-14px) scale(.98)}.home-fullscreen-hero.is-announcement-visible .home-announcement{animation:home-announcement-appear .48s cubic-bezier(.16,1,.3,1) both}.home-announcement:hover,.home-announcement:focus-visible{border-color:#ffffff75;box-shadow:0 16px 36px #0003;transform:translateY(-1px)}@keyframes home-announcement-appear{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-announcement span:first-child{--status-dot-color: #ffffff;position:relative;grid-column:1;flex:0 0 auto;min-height:var(--home-announcement-badge-height);display:inline-flex;align-items:center;padding:0 18px 0 34px;border-radius:var(--radius-full);background:var(--color-brand-blue);color:#fff;font-family:var(--font-ui);font-size:clamp(13px,1vw,15px);font-weight:600;letter-spacing:.12px;line-height:1;text-transform:uppercase}.home-announcement span:first-child:before{content:"";position:absolute;left:var(--status-dot-inset);top:50%;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--status-dot-color);animation:status-dot-pulse 1.4s ease-in-out infinite;transform:translateY(-50%)}.home-announcement-message{grid-column:2;min-width:0;color:#f8f3ebf0;font-size:var(--home-announcement-font-size);font-weight:500;line-height:1.45;white-space:nowrap}.home-announcement-arrow{grid-column:3;flex:0 0 auto;display:grid;place-items:center;width:var(--home-announcement-arrow-size);height:var(--home-announcement-arrow-size);border-radius:999px;background:#ffffff29;color:#f8f3ebe6;font-size:20px;font-weight:700;line-height:1}.home-announcement-arrow svg{width:20px;height:20px}.home-hero-copy-group{display:grid;justify-items:center;align-self:center;max-width:640px;padding:0 var(--page-gutter);position:relative;z-index:2;text-align:center;transform:none}.home-hero-copy-group h1{max-width:640px;color:#f8f3ebe6;font-size:clamp(42px,5vw,66px);font-weight:var(--display-font-weight);line-height:1}.home-hero-copy-group h1 span{display:block}.home-hero-copy-group h1 span:first-child{white-space:nowrap}.home-hero-copy{max-width:min(580px,100%);margin:12px 0 0;position:relative;color:#f8f3ebbd;font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.4;text-wrap:pretty}@media(min-width:981px){.home-hero-copy-closing{white-space:nowrap}}.handdrawn-underline-section{display:inline;color:#ffffffe6;text-shadow:0 1px 10px rgba(8,3,49,.28)}.handdrawn-underline-layer{position:absolute;left:0;top:0;z-index:-1;width:100%;height:calc(100% + 10px);overflow:visible;pointer-events:none}.handdrawn-underline-layer path{opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:handdrawn-underline-reveal var(--handdrawn-duration, .52s) linear var(--handdrawn-delay, 1.28s) forwards}.handdrawn-underline-layer path.is-reduced-motion{animation:none;opacity:1;stroke-dashoffset:0}@keyframes handdrawn-underline-reveal{0%{opacity:1;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.handdrawn-underline-layer path{animation:none;opacity:1;stroke-dashoffset:0}:is(.framed-overline,.home-announcement span:first-child,.platform-announcement-badge):before,.beta-access-proof span:before{animation:none}}.home-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.home-fullscreen-hero .hero-four-cards{align-self:end;width:min(1080px,calc(100% - 56px));height:clamp(260px,32vh,360px);aspect-ratio:auto;margin-top:0;margin-bottom:clamp(0px,.75vh,8px);transform:none;z-index:2}.home-proof-strip,.home-section,.home-platform-band__inner,.home-final-cta{width:min(var(--page-max-width),100%);margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.home-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-16);padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.home-proof-strip__header{grid-column:1 / -1;max-width:820px;margin-bottom:var(--spacing-16)}.home-proof-strip__header h2{margin:0;color:var(--ink);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);line-height:var(--section-heading-line-height)}.home-proof-strip article,.home-feature-grid article,.home-use-grid article{border-radius:var(--radius-lg);background:var(--paper);border:1px solid rgba(217,221,232,.9);box-shadow:var(--shadow-md)}.home-proof-strip article{min-height:188px;padding:var(--spacing-32)}.home-proof-strip strong,.home-check-list span,.home-use-grid strong{font-size:var(--text-body-sm);font-weight:700;letter-spacing:0}.home-proof-strip strong,.stack-kicker{display:inline-flex;align-items:center;min-height:30px;margin-bottom:var(--spacing-16);color:var(--color-brand-blue)}.home-kicker{display:block;margin:0 0 14px;color:var(--hero-accent, var(--color-brand-blue))}.home-proof-strip p{margin:0;max-width:32rem;color:#282e3ec2;font-size:clamp(16px,1.45vw,20px);line-height:1.35}.home-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--spacing-16);align-items:stretch;padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.stack-section,.home-section--dashboard{grid-template-columns:1fr;gap:var(--spacing-40)}.stack-section{display:grid;width:min(var(--page-max-width),100%);margin:0 auto;padding:var(--body-section-padding) var(--page-gutter)}.home-section__copy,.stack-section__copy{align-self:center}.stack-section__copy{text-align:center}.stack-section__copy h2{margin:0 auto;max-width:900px;font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);line-height:var(--section-heading-line-height)}.stack-section__copy .section-copy{max-width:760px;margin:var(--spacing-16) auto 0;color:var(--muted);font-size:var(--section-copy-size);font-weight:var(--section-copy-weight);line-height:var(--section-copy-line-height);text-align:center}.home-section__copy h2,.home-platform-band h2,.home-final-cta h2{margin:0;max-width:900px;font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);line-height:var(--section-heading-line-height)}.home-section__copy p,.home-final-cta p{max-width:760px;margin:var(--spacing-16) 0 0;color:var(--muted);font-size:var(--section-copy-size);font-weight:var(--section-copy-weight);line-height:var(--section-copy-line-height)}.stack-cards{display:grid;gap:var(--spacing-16)}.stack-cards article{--stack-card-accent: var(--color-brand-blue);--stack-card-contrast: #ffffff;--stack-card-tint: 12%;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:var(--spacing-24);min-height:178px;padding:var(--spacing-32);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--stack-card-accent) var(--stack-card-tint),#ffffff),#fff);border:1px solid color-mix(in srgb,var(--stack-card-accent) 24%,var(--color-ash-border));box-shadow:none}.stack-cards article:nth-child(2){--stack-card-accent: #0071a8;--stack-card-tint: 11%}.stack-cards article:nth-child(3){--stack-card-accent: #e96342;--stack-card-tint: 12%}.stack-cards article:nth-child(4){--stack-card-accent: #5952d6;--stack-card-tint: 10%}.stack-cards article:nth-child(5){--stack-card-accent: #d9921e;--stack-card-tint: 13%}.stack-cards article:nth-child(6){--stack-card-accent: #248a5a;--stack-card-tint: 13%}.stack-cards article:nth-child(7){--stack-card-accent: var(--color-deep-slate);--stack-card-tint: 9%;box-shadow:none}.stack-cards article>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--stack-card-accent);color:var(--stack-card-contrast);font-weight:700;box-shadow:0 5px 12px color-mix(in srgb,var(--stack-card-accent) 16%,transparent)}.stack-cards article:nth-child(7)>span{box-shadow:0 4px 10px color-mix(in srgb,var(--stack-card-accent) 10%,transparent)}.stack-cards h3,.home-feature-grid h3{font-size:clamp(24px,2.8vw,38px);font-weight:700;line-height:1.02}.stack-cards p,.home-feature-grid p{margin:var(--spacing-16) 0 0;color:#282e3ebd;font-size:clamp(16px,1.35vw,20px);line-height:1.38}@media(width>768px)and (prefers-reduced-motion:no-preference){.stack-cards article:nth-child(1){position:sticky;top:72px}.stack-cards article:nth-child(2){position:sticky;top:96px}.stack-cards article:nth-child(3){position:sticky;top:120px}.stack-cards article:nth-child(4){position:sticky;top:144px}.stack-cards article:nth-child(5){position:sticky;top:168px}.stack-cards article:nth-child(6){position:sticky;top:192px}.stack-cards article:nth-child(7){position:sticky;top:216px}}.home-platform-band{margin:0}.home-platform-band__inner{width:min(var(--page-max-width),100%);padding-top:var(--body-section-padding);padding-bottom:var(--body-section-padding)}.home-platform-band h2{max-width:860px}.home-platform-band .home-section__copy{max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:var(--body-section-padding);text-align:center}.home-section__copy .home-platform-copy{max-width:760px;margin:var(--spacing-16) auto 0;color:var(--muted);font-size:var(--section-copy-size);font-weight:var(--section-copy-weight);line-height:var(--section-copy-line-height)}.home-feature-grid{--home-platform-card-pad: clamp(20px, 1.8vw, 26px);--home-platform-card-radius: 22px;--home-mini-radius: 13px;--home-mini-row-height: 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.35vw,20px);align-items:stretch}.home-platform-card{--home-card-accent: var(--color-brand-blue);--home-card-accent-muted: rgba(66, 85, 255, .16);--home-card-paper: rgba(255, 255, 255, .92);--home-card-ink: #161922;--home-card-muted: rgba(40, 46, 62, .62);--home-card-line: rgba(40, 46, 62, .1);position:relative;min-width:0;min-height:clamp(440px,34vw,520px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(18px,1.8vw,24px);padding:var(--home-platform-card-pad);overflow:hidden;border:1px solid color-mix(in srgb,var(--home-card-accent) 11%,rgba(217,221,232,.9));border-radius:var(--home-platform-card-radius);background:radial-gradient(circle at 30% 94%,color-mix(in srgb,var(--home-card-accent) 22%,transparent) 0 21%,transparent 47%),linear-gradient(155deg,color-mix(in srgb,var(--home-card-accent) 9%,#fff),color-mix(in srgb,var(--home-card-accent) 4%,#fff));box-shadow:0 16px 38px #282e3e14;isolation:isolate}.home-platform-card:before,.home-platform-card:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:42%;opacity:.56;background:radial-gradient(ellipse at 18% 74%,color-mix(in srgb,var(--home-card-accent) 21%,transparent),transparent 60%),radial-gradient(ellipse at 76% 84%,rgba(255,255,255,.74),transparent 56%);filter:blur(7px)}.home-platform-card:after{inset:0;height:auto;opacity:.22;filter:none;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent 0,#000 34%,#000 100%)}.home-platform-card--truth{--home-card-accent: #8a73e8;--home-card-accent-muted: rgba(138, 115, 232, .16);justify-content:center;gap:clamp(16px,1.45vw,22px)}.home-platform-card.home-platform-card--truth h3{font-size:clamp(24px,1.85vw,34px);white-space:nowrap}.home-platform-card--truth .home-platform-card__copy p{max-width:42ch}.home-platform-card--truth .home-mini-panel__divider{display:none}.home-platform-card--on{--home-card-accent: #58a5d7;--home-card-accent-muted: rgba(88, 165, 215, .16)}.home-platform-card--updated{--home-card-accent: #57b57a;--home-card-accent-muted: rgba(87, 181, 122, .16)}.home-platform-card--supported{--home-card-accent: #e0af4c;--home-card-accent-muted: rgba(224, 175, 76, .18)}.home-feature-grid--home{--home-feature-stack-height: clamp(440px, 31vw, 520px);--home-feature-stack-gap: clamp(14px, 1.35vw, 20px);--home-proof-ink: #161922;--home-proof-muted: rgba(40, 46, 62, .62);grid-template-columns:minmax(520px,.98fr) minmax(0,1.02fr)}.home-feature-grid--home .home-platform-card,.home-proof-stack{min-height:var(--home-feature-stack-height)}.home-feature-grid--home .home-platform-card{--home-card-ink: var(--home-proof-ink);--home-card-muted: var(--home-proof-muted)}.home-proof-stack{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:var(--home-feature-stack-gap)}.home-proof-stack .home-awards-card,.home-managed-card{min-height:0}.home-awards-card{--awards-ink: #342615;--awards-muted: #745f44;--awards-gold: #b7791f;--awards-coral: #bd5d3a;--awards-paper: #fff7e8;--awards-badge: #fffcf4;--awards-line: rgba(217, 221, 232, .9);position:relative;min-width:0;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(0,.82fr);grid-template-areas:"reel copy";gap:clamp(22px,2.4vw,34px);padding:var(--home-platform-card-pad);overflow:visible;border:1px solid var(--awards-line);border-radius:var(--home-platform-card-radius);background:#fff;box-shadow:0 16px 40px #34261514;isolation:isolate}.home-proof-stack .home-awards-card{--home-awards-rail-width: clamp(316px, 24vw, 322px);grid-template-columns:minmax(226px,calc(var(--home-awards-rail-width) - var(--home-platform-card-pad))) minmax(250px,1fr);justify-content:stretch;align-items:center;gap:clamp(14px,1.15vw,18px);overflow:visible}.home-awards-star{--home-awards-star-size: clamp(142px, 11vw, 212px);position:absolute;z-index:4;top:calc(0px - var(--home-awards-star-size) + clamp(58px,6vw,114px));right:clamp(18px,2vw,28px);width:var(--home-awards-star-size);height:var(--home-awards-star-size);opacity:0;overflow:visible;pointer-events:auto;cursor:pointer;transition:opacity .18s ease,transform .25s cubic-bezier(.25,1,.5,1);contain:layout paint}.home-awards-star[data-lottie-rendered=true]{opacity:1}.home-awards-star svg{width:100%;height:100%;overflow:visible}.home-awards-star:hover{transform:scale(1.08)}.home-awards-star:active{transform:scale(.92)}.home-awards-star.is-pulsing:after{content:"";position:absolute;inset:-18%;border:2.5px solid rgba(255,199,44,.55);border-radius:50%;opacity:0;transform:scale(.5);pointer-events:none;animation:star-ring-pulse .7s ease-out forwards}@keyframes star-ring-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.home-awards-star-sparkle{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#ffe066 0%,#ffaa00 60%,transparent 100%);box-shadow:0 0 6px 1px #ffc80080;pointer-events:none;opacity:0;z-index:10}@keyframes sparkle-burst{0%{transform:translate(0) scale(1);opacity:1}40%{opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}.home-proof-stack .home-awards-star{--home-awards-star-size: clamp(82px, 6.6vw, 128px);z-index:8;top:calc(0px - var(--home-awards-star-size) + clamp(16px,1.55vw,24px));right:clamp(12px,1.4vw,20px)}.home-awards-window{--home-awards-gap: clamp(10px, 1vw, 14px);--home-awards-window-height: calc(clamp(440px, 31vw, 520px) + 2px) ;--home-awards-start-offset: 0px;grid-area:reel;position:relative;z-index:5;height:calc(var(--home-awards-window-height) + var(--home-platform-card-pad));width:calc(100% + var(--home-platform-card-pad) + 1px);margin:calc((var(--home-platform-card-pad) * -1) - 1px) 0 calc((var(--home-platform-card-pad) * -1) - 1px) calc((var(--home-platform-card-pad) * -1) - 1px);overflow:hidden;align-self:stretch;contain:strict;border-radius:var(--home-platform-card-radius) 0 0 var(--home-platform-card-radius)}.home-proof-stack .home-awards-window{--home-awards-window-height: calc((var(--home-feature-stack-height) - var(--home-feature-stack-gap)) / 2 + 2px);width:calc(100% + var(--home-platform-card-pad));height:calc(100% + (var(--home-platform-card-pad) * 2));margin-block:calc(var(--home-platform-card-pad) * -1);margin-inline:calc(var(--home-platform-card-pad) * -1) 0;align-self:stretch;border-radius:var(--home-platform-card-radius) 0 0 var(--home-platform-card-radius)}.home-proof-stack .home-awards-window:after{content:"";position:absolute;inset:0 auto 0 0;z-index:2;box-sizing:border-box;width:100%;border-style:solid;border-width:1px 0 1px 1px;border-color:var(--awards-line) transparent var(--awards-line) var(--awards-line);border-radius:var(--home-platform-card-radius) 0 0 var(--home-platform-card-radius);background:transparent;box-shadow:none;pointer-events:none}.home-awards-track{display:grid;grid-template-columns:1fr;gap:var(--home-awards-gap);padding-inline:var(--home-platform-card-pad);transform:translateY(0);will-change:transform;animation:home-awards-scroll 26s linear infinite paused}.home-proof-stack .home-awards-track{padding-inline:clamp(16px,1.25vw,18px)}.home-awards-ready .home-awards-track{animation-play-state:running}.home-award-badge{min-height:104px;display:grid;grid-template-columns:minmax(98px,max-content) minmax(0,1fr);align-items:center;gap:10px 18px;padding:clamp(18px,1.65vw,22px);border:1px solid var(--awards-line);border-radius:var(--home-platform-card-radius);background:linear-gradient(135deg,#ffffffeb,#fff7e8e6),var(--awards-badge);box-shadow:0 10px 24px #34261514}.home-proof-stack .home-award-badge{min-height:clamp(80px,6.4vw,104px);grid-template-columns:minmax(78px,max-content) minmax(0,1fr);gap:8px 14px;padding:clamp(14px,1.18vw,18px);border:1px solid var(--awards-line);border-radius:var(--home-mini-radius);box-shadow:none}.home-award-badge strong,.home-award-badge>span{display:block}.home-award-badge__source{grid-column:2;grid-row:1;color:var(--awards-coral);font-size:clamp(11px,.72vw,13px);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.home-proof-stack .home-award-badge__source{font-size:clamp(10px,.7vw,12px)}.home-award-badge__year{grid-column:1;grid-row:1 / span 2;color:var(--awards-gold);font-size:clamp(30px,2.35vw,42px);font-weight:700;line-height:.9}.home-proof-stack .home-award-badge__year{font-size:clamp(28px,2vw,38px)}.home-award-badge__title{grid-column:2;grid-row:2;color:var(--awards-ink);font-size:clamp(12px,.78vw,14px);font-weight:700;line-height:1.15;text-transform:uppercase}.home-proof-stack .home-award-badge__title{font-size:clamp(11px,.78vw,14px)}.home-award-badge__title-line{display:block;white-space:nowrap}.home-awards-card__copy{grid-area:copy;align-self:center;min-width:0}.home-proof-stack .home-awards-card__copy{text-align:center}.home-awards-card__copy h3{max-width:14ch;margin:0;color:var(--home-proof-ink, var(--awards-ink));font-family:var(--font-display-serif);font-weight:400;font-size:clamp(25px,2vw,34px);line-height:.96}.home-proof-stack .home-awards-card__copy h3{max-width:none;font-size:clamp(24px,1.85vw,34px);white-space:nowrap}.home-awards-card__copy p{max-width:36ch;margin:13px 0 0;color:var(--home-proof-muted, var(--awards-muted));font-size:clamp(14px,1vw,17px);line-height:1.38}.home-proof-stack .home-awards-card__copy p{width:max-content;max-width:100%;margin:13px auto 0;font-size:clamp(12px,.82vw,14px);line-height:1.38;white-space:nowrap}.home-managed-card{--managed-ink: var(--home-proof-ink, #161922);--managed-muted: var(--home-proof-muted, rgba(40, 46, 62, .62));--managed-line: rgba(217, 221, 232, .9);position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.74fr);align-items:center;gap:clamp(18px,2vw,28px);padding:var(--home-platform-card-pad);overflow:hidden;border:1px solid var(--managed-line);border-radius:var(--home-platform-card-radius);background:#fff;box-shadow:0 16px 36px #18352214;isolation:isolate}.home-managed-card__copy,.home-managed-card__metrics{position:relative;z-index:1}.home-managed-card__copy h3{margin:0;color:var(--managed-ink);font-family:var(--font-display-serif);font-size:clamp(24px,1.85vw,34px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.02}.home-managed-card__copy p{max-width:34ch;margin:10px 0 0;color:var(--managed-muted);font-size:clamp(12px,.82vw,14px);line-height:1.36}.home-managed-card__metrics{display:grid;gap:10px}.home-managed-card__metrics span{min-height:42px;display:flex;align-items:center;padding:0 14px;color:var(--managed-ink);font-size:clamp(12px,.82vw,14px);font-weight:700;border:1px solid rgba(67,143,92,.16);border-radius:10px;background:#ffffffdb;box-shadow:0 10px 18px #1835220f}@keyframes home-awards-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - (var(--home-awards-gap) / 2)))}}.managed-service-sections{--home-platform-card-pad: clamp(24px, 2vw, 32px);--home-platform-card-radius: var(--radius-card);--home-mini-radius: var(--radius-tile);--home-mini-row-height: 34px;--home-card-accent: var(--page-accent);--home-card-accent-muted: color-mix(in srgb, var(--page-accent) 16%, transparent);--home-card-paper: rgba(255, 255, 255, .94);--home-card-ink: var(--ink);--home-card-muted: rgba(40, 46, 62, .68);--home-card-line: rgba(40, 46, 62, .1);width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - 28px));padding-inline:0;display:grid;gap:clamp(18px,2vw,28px);padding-bottom:var(--spacing-64)}.managed-service-section{position:relative;max-width:100%;display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);grid-template-areas:"copy visual";gap:clamp(28px,5vw,72px);align-items:center;min-height:430px;overflow:hidden;padding:clamp(28px,4vw,56px);border:1px solid color-mix(in srgb,var(--page-accent) 20%,var(--color-ash-border));border-radius:var(--radius-card);background:radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--page-accent) 14%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--page-accent) 8%,#ffffff),#fff 58%);box-shadow:var(--shadow-card-rest)}.managed-service-section--updated{grid-template-columns:minmax(360px,.82fr) minmax(0,.98fr);grid-template-areas:"visual copy";background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--page-accent) 14%,transparent),transparent 32%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--page-accent) 8%,#ffffff))}.managed-service-section--on,.managed-service-section--updated,.managed-service-section--supported{--home-card-accent: #57b57a;--home-card-accent-muted: rgba(87, 181, 122, .16)}.managed-service-section__copy{grid-area:copy;position:relative;z-index:1;display:grid;gap:var(--spacing-16);min-width:0;max-width:100%}.managed-service-section__copy .section-kicker{margin:0}.managed-service-section__copy h2{max-width:900px;margin:0;color:var(--ink);font-family:var(--font-display-serif);font-size:var(--section-heading-size);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:var(--section-heading-line-height);overflow-wrap:break-word;text-wrap:balance}.managed-service-section__copy p:not(.section-kicker){max-width:66ch;margin:0;color:var(--home-card-muted);font-size:var(--text-body);font-weight:400;line-height:1.5;letter-spacing:0;overflow-wrap:break-word;text-wrap:pretty}.managed-service-section__copy>strong{display:block;max-width:620px;margin-top:var(--spacing-8);color:var(--ink);font-family:var(--font-display-serif);font-size:var(--text-heading);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.2;overflow-wrap:break-word}.managed-service-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--spacing-12)}.managed-service-badge{display:inline-block;padding:6px 14px;background:color-mix(in srgb,var(--home-card-accent) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--home-card-accent) 20%,var(--color-ash-border));border-radius:var(--radius-full);font-size:var(--text-body-sm);font-weight:600;color:var(--home-card-accent);transition:background .15s ease}.managed-service-badge:hover{background:color-mix(in srgb,var(--home-card-accent) 18%,var(--paper))}.managed-service-section__visual{grid-area:visual;position:relative;z-index:1;display:grid;align-items:center;min-width:0;max-width:100%}.managed-service-section .home-mini-panel{align-self:center;margin:0;max-width:100%;border-radius:var(--radius-tile)}@media(800px<=width<900px){.home-platform-band .home-section__copy,.home-platform-band h2{max-width:560px}.home-section__copy .home-platform-copy{max-width:480px}}@media(900px<=width<1200px){.home-platform-band .home-section__copy,.home-platform-band h2{max-width:680px}.home-section__copy .home-platform-copy{max-width:580px}}@media(1200px<=width<1280px){.home-platform-band .home-section__copy,.home-platform-band h2{max-width:740px}.home-section__copy .home-platform-copy{max-width:640px}}@media(1280px<=width<1440px){.home-platform-band .home-section__copy,.home-platform-band h2{max-width:800px}.home-section__copy .home-platform-copy{max-width:700px}}.home-platform-card__copy{position:relative;z-index:1;text-align:center}.home-platform-card h3{margin:0;color:var(--home-card-ink);font-family:var(--font-display-serif);font-size:clamp(29px,2.1vw,38px);font-weight:400;line-height:.96}.home-platform-card__copy p{max-width:31ch;margin:13px auto 0;color:var(--home-card-muted);font-size:clamp(12px,.82vw,14px);line-height:1.38}.home-mini-panel{position:relative;z-index:1;width:100%;overflow:hidden;border:1px solid rgba(40,46,62,.1);border-radius:var(--home-mini-radius);background:var(--home-card-paper);box-shadow:0 16px 26px #282e3e14;backdrop-filter:blur(10px)}.home-mini-panel__topline,.home-mini-panel__brand{display:flex;align-items:center;gap:10px;padding:15px 18px;color:var(--home-card-ink)}.home-mini-panel__topline strong,.home-mini-panel__brand strong,.home-mini-row strong,.home-release-row strong,.home-support-row strong,.home-sync-channel strong{min-width:0;color:var(--home-card-ink);font-size:clamp(12px,.8vw,14px);font-weight:700;line-height:1.12}.home-mini-panel__brand small,.home-status-metrics span,.home-status-metrics small,.home-release-row p,.home-support-row p{display:block;margin:3px 0 0;color:var(--home-card-muted);font-size:clamp(10px,.68vw,12px);line-height:1.2}.home-mini-panel__brand>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,var(--home-card-accent),color-mix(in srgb,var(--home-card-accent) 72%,#fff));color:var(--paper)}.home-mini-panel__brand svg{width:22px;height:22px}.home-mini-panel__divider{height:1px;margin-inline:18px;background:var(--home-card-line)}.home-mini-row{min-height:var(--home-mini-row-height);display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 16px}.home-mini-row+.home-mini-row,.home-release-row+.home-release-row,.home-support-row+.home-support-row{border-top:1px solid rgba(40,46,62,.08)}.home-mini-icon,.home-release-icon,.home-support-icon,.home-mini-icon svg{width:18px;height:18px}.home-sync-mock{--home-sync-filled-dot-size: 10px;--home-sync-rail-dot-size: 8px;position:relative;z-index:1;display:grid;grid-template-columns:minmax(216px,1fr) 90px minmax(164px,.72fr);align-items:center;gap:0}.home-sync-hub{min-width:0;overflow:visible}.home-sync-hub__rows{padding:7px 0 10px}.home-sync-orchestrator{position:relative;align-self:center;min-width:0;height:min(290px,100%);min-height:258px;z-index:4;isolation:isolate}.home-sync-route-map{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.home-sync-route-track path{fill:none;stroke:color-mix(in srgb,var(--home-card-accent) 14%,#ffffff);stroke-width:3.4;stroke-dasharray:2 11;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;opacity:.72;vector-effect:non-scaling-stroke;animation:home-sync-route-track-flow 7.2s linear infinite}.home-sync-route{fill:none;stroke:color-mix(in srgb,var(--home-card-accent) 68%,var(--color-deep-slate));stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-sync-route-terminal{fill:none;stroke:color-mix(in srgb,var(--home-card-accent) 68%,var(--color-deep-slate));stroke-width:2.1;stroke-dasharray:7 999;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:home-sync-terminal-pulse 2.2s ease-in-out infinite}.home-sync-route--bundle,.home-sync-route--branch,.home-sync-route--spine{stroke-dasharray:7 10;animation:home-sync-route-flow 5.8s linear infinite}.home-sync-route--branch-d{animation-delay:-1.2s}.home-sync-route--branch-b,.home-sync-route--branch-e{animation-delay:-2.4s}.home-sync-route--spine{stroke-width:2.4;stroke-dasharray:5 11;animation-duration:6.4s}.home-sync-node-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.home-sync-node{position:absolute;left:calc(-2 / 180 * 100%);width:var(--home-sync-rail-dot-size);height:var(--home-sync-rail-dot-size);border:2px solid color-mix(in srgb,var(--home-card-accent) 68%,var(--color-deep-slate));border-radius:var(--radius-full);background:#fff;box-sizing:border-box;transform:translate(-50%,-50%)}.home-sync-node--source{top:50%}@keyframes home-sync-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34}}@keyframes home-sync-route-track-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-26}}@keyframes home-sync-terminal-pulse{0%,to{opacity:.86}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.home-sync-route-track path,.home-sync-route-terminal,.home-sync-route{animation:none}}.home-sync-channels{display:grid;gap:12px}.home-sync-channel{position:relative;z-index:2;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(40,46,62,.08);border-radius:8px;background:#ffffffe0;box-shadow:0 10px 18px #282e3e0f}.home-sync-channel strong{white-space:nowrap}.home-sync-channel:before{content:"";position:absolute;top:50%;left:calc((var(--home-sync-filled-dot-size) / -2) - 1px);z-index:3;width:var(--home-sync-filled-dot-size);height:var(--home-sync-filled-dot-size);border:2px solid #ffffff;border-radius:var(--radius-full);background:color-mix(in srgb,var(--home-card-accent) 72%,var(--color-deep-slate));box-sizing:border-box;box-shadow:0 3px 10px color-mix(in srgb,var(--home-card-accent) 22%,transparent);transform:translateY(-50%)}.home-status-panel,.home-release-panel,.home-support-panel{align-self:end}.home-status-dot{--status-dot-color: #48a766;width:12px;height:12px;flex:0 0 auto;border-radius:var(--radius-full);background:#48a766;animation:status-dot-pulse 1.4s ease-in-out infinite}.home-version-pill,.home-release-pill{min-height:28px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--home-card-accent) 10%,#fff);color:#16703c;font-size:clamp(10px,.66vw,12px);font-weight:700;white-space:nowrap}.home-status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.home-status-metrics>div+div{border-left:1px solid rgba(40,46,62,.08);padding-left:18px}.home-status-metrics strong{display:block;margin-top:7px;color:#2b9151;font-size:clamp(27px,2vw,34px);font-weight:400;line-height:1}.home-status-list{padding-bottom:8px}.home-status-list .home-mini-row{min-height:42px}.home-status-list .home-mini-row>span:last-child{color:#2f7d4a;font-size:clamp(10px,.66vw,12px);font-weight:600}.home-release-list{padding-top:4px}.home-release-row,.home-support-row{min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px}.home-release-icon,.home-support-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:var(--home-card-accent-muted)}.home-release-icon svg,.home-support-icon svg{width:23px;height:23px}.home-release-pill{min-height:26px;padding-inline:11px;gap:6px;background:#ebedf0;color:#6b7280}.home-release-pill:after{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;opacity:.72}.home-roadmap-link{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid rgba(40,46,62,.08);color:var(--home-card-ink);font-size:clamp(12px,.78vw,14px);font-weight:500;text-decoration:none}.home-roadmap-link .ui-icon{--ui-icon-size: 18px}.home-support-list{padding:5px 0 8px}.home-support-row{min-height:61px;grid-template-columns:42px minmax(0,1fr) auto;padding-block:7px}.home-health-pill{display:inline-flex;align-items:center;gap:8px;color:#2f7d4a;font-size:clamp(10px,.66vw,12px);font-weight:600;white-space:nowrap}.home-health-pill span{width:16px;height:16px;display:grid;place-items:center;flex:0 0 auto;border:1.5px solid currentColor;border-radius:var(--radius-full);font-size:10px;line-height:1}.home-section--dashboard{align-items:center}.home-section--dashboard .home-dashboard-visual{order:2}.home-section--dashboard .home-section__copy{order:1}.home-dashboard-visual{min-height:560px;display:grid;place-items:center;padding:clamp(28px,5vw,64px);border-radius:var(--radius-lg);background:linear-gradient(135deg,#98e3ffe6,#ffc38cd6),#d9f5ff;overflow:hidden}.home-dashboard-window{width:min(100%,720px);border-radius:20px;background:#fff;box-shadow:0 28px 70px #282e3e38;overflow:hidden;transform:rotate(-2deg)}.home-dashboard-window__bar{display:flex;gap:8px;padding:18px 20px;border-bottom:1px solid rgba(217,221,232,.9)}.home-dashboard-window__bar span{width:12px;height:12px;border-radius:999px;background:var(--color-ash-border)}.home-dashboard-window__bar span:nth-child(1){background:var(--theme-app)}.home-dashboard-window__bar span:nth-child(2){background:var(--theme-integrations)}.home-dashboard-window__bar span:nth-child(3){background:var(--theme-website)}.home-dashboard-window__body{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:350px}.home-dashboard-menu{display:grid;align-content:start;gap:12px;padding:24px;background:#f6f7fb}.home-dashboard-menu strong,.home-dashboard-menu span,.home-dashboard-stat span{font-size:var(--text-body-sm);font-weight:700}.home-dashboard-menu span{padding:10px 12px;border-radius:10px;background:#fff;color:#282e3eb8}.home-dashboard-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px}.home-dashboard-stat,.home-dashboard-list{border-radius:var(--radius-lg);padding:22px;background:#f1f2ff}.home-dashboard-stat--green{background:#eafaf2}.home-dashboard-stat strong{display:block;margin-top:12px;color:var(--ink);font-size:clamp(34px,4vw,58px);line-height:1}.home-dashboard-list{grid-column:1 / -1;display:grid;gap:14px;background:#fff5dd}.home-dashboard-list span{display:block;height:34px;border-radius:999px;background:#282e3e1f}.home-dashboard-list span:nth-child(2){width:78%}.home-dashboard-list span:nth-child(3){width:58%}.home-check-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--spacing-32)}.home-check-list span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid rgba(217,221,232,.9);color:var(--color-brand-blue);box-shadow:var(--shadow-sm)}.home-section--use-cases{display:block}.home-section__copy--center{max-width:980px;margin:0 auto var(--spacing-40);text-align:center}.home-section__copy--center h2,.home-section__copy--center p{margin-left:auto;margin-right:auto}.home-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-16)}.home-use-grid article{min-height:140px;display:flex;align-items:center;gap:var(--spacing-16);padding:var(--spacing-24)}.home-use-grid article span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:var(--color-brand-blue);color:var(--paper)}.home-use-grid article span svg{width:24px;height:24px}.home-use-grid strong{color:var(--ink);font-size:clamp(18px,1.9vw,24px);line-height:1.12}.home-final-cta{display:grid;justify-items:center;text-align:center;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.home-final-cta h2{max-width:980px}.home-final-cta p{margin-left:auto;margin-right:auto}.home-final-cta .button{margin-top:var(--spacing-32)}.home-orbit{position:absolute;right:max(20px,6vw);bottom:max(28px,7vh);width:clamp(150px,20vw,290px);aspect-ratio:1;border:2px solid rgba(66,85,255,.32);border-radius:50%}.home-orbit:before,.home-orbit:after,.home-orbit span{content:"";position:absolute;border-radius:50%}.home-orbit:before{inset:18%;border:2px solid rgba(66,85,255,.26)}.home-orbit:after{inset:39%;background:var(--color-brand-blue)}.home-orbit span:nth-child(1){width:34px;height:34px;top:7%;left:50%;background:var(--color-practice-orange)}.home-orbit span:nth-child(2){width:26px;height:26px;right:8%;top:58%;background:var(--color-night-violet)}.home-orbit span:nth-child(3){width:30px;height:30px;left:10%;bottom:16%;background:#00a3c7}.framed-page{background:var(--frame-bg, #dce9e5)}.platform-page,.features-page{--frame-bg: #dce9e5;--hero-bg: #edf7f4;--hero-accent: var(--color-brand-blue);--hero-muted: rgba(40, 46, 62, .78)}.app-page{--frame-bg: #e3e4f7;--hero-bg: #ffffff;--footer-bg: color-mix(in srgb, var(--theme-app) 18%, #ffffff);--hero-muted: rgba(40, 46, 62, .72)}.app-page .app-body-section{width:min(var(--page-max-width),100%);margin:0 auto;padding-inline:var(--page-gutter)}.app-page .app-kicker{margin:0 0 14px;color:var(--page-accent)}.app-page :is(.app-mobile-preview,.app-launch-model,.app-student-path,.app-launch-cta,.app-compliance) h2,.app-page .app-section-heading h2{min-width:0;max-width:920px;margin:0;color:var(--ink);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:0;line-height:var(--section-heading-line-height);overflow-wrap:anywhere}.app-page :is(.app-mobile-preview,.app-student-path,.app-launch-cta,.app-compliance) p:not(.app-kicker){max-width:66ch;margin:18px 0 0;color:var(--muted);font-size:var(--section-copy-size);font-weight:var(--section-copy-weight);line-height:var(--section-copy-line-height)}.app-page .app-mobile-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,.62fr);gap:clamp(28px,5vw,80px);align-items:center;padding-top:var(--spacing-16);padding-bottom:var(--spacing-64)}.app-page .app-daily-surface,.app-page .app-capability-grid article,.app-page .app-launch-board,.app-page .app-launch-model__panel,.app-page .app-student-path,.app-page .app-launch-cta,.app-page .app-compliance{border:1px solid color-mix(in srgb,var(--page-accent) 18%,var(--color-ash-border));border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card-rest);transition:border-color .16s ease,transform .16s ease}.app-page .app-daily-surface{position:relative;display:grid;gap:var(--spacing-16);min-height:500px;overflow:hidden;padding:clamp(22px,3vw,36px);background:linear-gradient(135deg,color-mix(in srgb,var(--page-accent) 13%,var(--paper)),var(--paper) 54%),var(--paper)}.app-page .app-daily-surface:before{content:"";position:absolute;inset:auto -12% -26% 28%;height:56%;border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent) 15%,transparent)}.app-page .app-daily-surface__hero,.app-page .app-daily-surface__actions,.app-page .app-daily-surface__feed,.app-page .app-daily-surface__notice{position:relative;z-index:1}.app-page .app-daily-surface__hero{display:grid;align-content:end;min-height:188px;padding:var(--spacing-24);border-radius:var(--radius-tile);background:var(--ink);color:var(--paper)}.app-page .app-daily-surface__hero span{width:fit-content;margin-bottom:var(--spacing-16);padding:8px 12px;border-radius:var(--radius-full);background:var(--page-accent);color:var(--paper);font-size:var(--text-body-sm);font-weight:700;line-height:1}.app-page .app-daily-surface__hero strong{max-width:12ch;font-size:clamp(32px,5vw,54px);line-height:.95;overflow-wrap:anywhere}.app-page .app-daily-surface__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-page .app-daily-surface__actions span{min-height:54px;display:grid;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent) 12%,var(--paper));color:var(--ink);font-size:var(--text-body-sm);font-weight:700}.app-page .app-daily-surface__actions span:nth-child(2){background:var(--page-accent);color:var(--paper)}.app-page .app-daily-surface__feed{display:grid;gap:10px}.app-page .app-daily-surface__feed span{min-height:54px;border-radius:var(--radius-tile);background:color-mix(in srgb,var(--page-accent) 10%,var(--paper))}.app-page .app-daily-surface__feed span:nth-child(2){width:74%;background:color-mix(in srgb,var(--color-practice-orange) 42%,var(--paper))}.app-page .app-daily-surface__notice{width:fit-content;max-width:100%;padding:12px 16px;border-radius:var(--radius-full);background:var(--paper);color:var(--ink);font-size:var(--text-body-sm);font-weight:700;border:1px solid color-mix(in srgb,var(--page-accent) 18%,var(--color-ash-border));box-shadow:var(--shadow-card-rest)}.app-page .app-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:var(--spacing-64)}.app-page .app-capability-grid article{min-height:268px;padding:clamp(22px,2vw,30px)}.app-page .app-capability-grid article:nth-child(2),.app-page .app-capability-grid article:nth-child(4){border:0;background:color-mix(in srgb,var(--page-accent) 28%,var(--paper));box-shadow:var(--shadow-card-rest)}@media(prefers-reduced-motion:no-preference){.app-page .app-capability-grid article:is(:hover,:focus-within){transform:translateY(-2px);border-color:color-mix(in srgb,var(--page-accent) 32%,var(--color-ash-border))}}.app-page .app-capability-grid p{margin:0 0 var(--spacing-24);color:var(--page-accent);font-family:var(--font-ui);font-size:var(--ui-caption-size);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);line-height:1.5;text-transform:uppercase}.app-page .app-capability-grid h3,.app-page .app-launch-list h3{margin:0;color:var(--ink);font-size:clamp(24px,2vw,32px);line-height:1.04;overflow-wrap:anywhere}.app-page .app-capability-grid span,.app-page .app-launch-list p{display:block;margin:12px 0 0;color:var(--muted);font-size:var(--text-body);font-weight:400;line-height:1.5}.app-page .app-launch-model{display:grid;grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:var(--spacing-64);padding:clamp(20px,3vw,32px);border-radius:var(--radius-card);background:color-mix(in srgb,var(--page-accent) 12%,var(--paper));box-shadow:var(--shadow-card-rest)}.app-page .app-launch-board{display:grid;align-content:space-between;min-height:100%;padding:clamp(22px,2.6vw,34px);background:var(--footer-shell-bg);color:var(--paper)}.app-page .app-launch-board__header,.app-page .app-launch-board__row{display:flex;justify-content:space-between;gap:var(--spacing-16);align-items:center}.app-page .app-launch-board__header{margin-bottom:var(--spacing-32)}.app-page .app-launch-board__header span,.app-page .app-launch-board__row span{color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:var(--text-body-sm);font-weight:700}.app-page .app-launch-board__header strong{padding:8px 12px;border-radius:var(--radius-full);background:var(--page-accent);color:var(--paper);font-size:var(--text-body-sm)}.app-page .app-launch-board__row{min-height:74px;border-top:1px solid color-mix(in srgb,var(--paper) 16%,transparent)}.app-page .app-launch-board__row strong{color:var(--paper);font-size:var(--text-subheading);line-height:1}.app-page .app-launch-board__row.is-active{color:var(--page-accent)}.app-page .app-launch-board__meter{height:12px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--paper) 16%,transparent)}.app-page .app-launch-board__meter span{display:block;width:76%;height:100%;border-radius:inherit;background:var(--page-accent)}.app-page .app-launch-model__panel{padding:clamp(28px,4vw,52px)}.app-page .app-launch-list{display:grid;gap:var(--spacing-24);margin-top:clamp(32px,5vw,56px)}.app-page .app-launch-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--spacing-24);padding-top:var(--spacing-24);border-top:1px solid var(--color-ash-border)}.app-page .app-launch-list strong{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-full);background:var(--page-accent);color:var(--paper);font-size:var(--text-body-sm);line-height:1}.app-page .app-module-library{padding-bottom:var(--spacing-64)}.app-page .app-module-category+.app-module-category{margin-top:clamp(48px,6vw,80px)}.app-page .app-module-category__name{margin:0 0 clamp(20px,2.4vw,32px);color:var(--ink);font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.1}.app-page .app-section-heading{max-width:760px;margin-bottom:clamp(24px,4vw,44px)}.app-page .app-module-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-page .app-module-card{display:flex;flex-direction:column;gap:var(--spacing-16);min-height:0;padding:clamp(20px,2vw,28px);border:1px solid var(--color-ash-border);border-radius:var(--radius-tile);background:var(--paper);box-shadow:var(--shadow-card-rest)}.app-page .app-module-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-16)}.app-page .app-module-card__icon{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;color:var(--ink)}.app-page .app-module-card__icon .connected-icon{width:24px;height:24px}.app-page .app-module-card__badge{flex:0 1 auto;max-width:11rem;padding:6px 10px;border:1px solid color-mix(in srgb,var(--page-accent) 28%,var(--color-ash-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent) 8%,var(--paper));color:color-mix(in srgb,var(--page-accent) 72%,var(--ink));font-size:var(--text-body-sm);font-weight:600;line-height:1.25;text-align:right}.app-page .app-module-card__body{display:grid;gap:8px}.app-page .app-module-card__body h3{margin:0;color:var(--ink);font-size:var(--text-subheading);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.app-page .app-module-card__body p{margin:0;color:var(--muted);font-size:var(--text-body-sm);font-weight:400;line-height:1.5}.app-page .app-student-path{width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - (var(--page-gutter) * 2)));display:grid;grid-template-columns:minmax(0,.74fr) minmax(280px,.56fr);gap:clamp(24px,5vw,72px);align-items:center;margin-bottom:var(--spacing-64);margin-inline:auto;padding:clamp(28px,4vw,52px);background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--page-accent) 9%,var(--paper))),var(--paper)}.app-page .app-student-path__stack{position:relative;display:grid;gap:10px;padding:var(--spacing-24);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-md)}.app-page .app-student-path__stack img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.app-page .app-launch-cta,.app-page .app-compliance,.app-page .app-launch-model{width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.app-page .app-compliance{margin-bottom:var(--spacing-64);padding:clamp(28px,4vw,52px);background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--page-accent) 9%,var(--paper))),var(--paper)}.compliance-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:clamp(20px,4vw,56px);align-items:center}.compliance-copy{min-width:0}.compliance-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);align-items:center;justify-items:center;margin-top:0}.compliance-badge{display:grid;place-items:center;width:100%;color:var(--page-accent)}.compliance-badge--wcag{color:var(--page-accent)}.compliance-badge--soc{color:color-mix(in srgb,var(--page-accent) 82%,var(--ink))}.compliance-badge__image{display:block;width:min(100%,clamp(82px,10vw,132px));height:auto}@media(max-width:760px){.compliance-content{grid-template-columns:1fr}.compliance-badges{max-width:360px}}.app-page .app-launch-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,48px);align-items:end;margin-bottom:var(--spacing-64);padding:clamp(28px,4vw,52px);background:var(--paper)}.app-page .app-launch-cta p:not(.app-kicker){margin-top:var(--spacing-16)}.app-page .app-launch-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.app-page .app-launch-cta__actions .button{min-height:52px;padding-inline:var(--spacing-24);white-space:nowrap}@media(width<1100px){.app-page .app-mobile-preview,.app-page .app-launch-model,.app-page .app-student-path{grid-template-columns:1fr}.app-page .app-capability-grid,.app-page .app-module-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<760px){.app-page .app-body-section{padding-inline:var(--spacing-16)}.app-page .app-mobile-preview{padding-top:var(--spacing-40)}.app-page .app-capability-grid,.app-page .app-module-library__grid,.app-page .app-launch-cta{grid-template-columns:1fr}.app-page .app-daily-surface{min-height:430px}.app-page .app-capability-grid article{grid-column:span 1;min-height:210px}.app-page .app-launch-board{min-height:420px}.app-page .app-launch-list article{grid-template-columns:1fr;gap:var(--spacing-16)}.app-page .app-launch-cta{width:calc(100% - (var(--spacing-16) * 2))}.app-page .app-launch-cta__actions{justify-content:flex-start}}.website-page{--frame-bg: #e4edf2;--hero-bg: #ffffff;--footer-bg: color-mix(in srgb, var(--theme-website) 18%, #ffffff);--hero-muted: rgba(40, 46, 62, .78)}.integrations-page{--frame-bg: #f6f7fb;--hero-bg: #ffffff;--footer-bg: color-mix(in srgb, var(--theme-integrations) 18%, #ffffff);--hero-muted: rgba(40, 46, 62, .78)}.managed-services-page{--frame-bg: #f6f7fb;--hero-bg: #ffffff;--footer-bg: color-mix(in srgb, var(--theme-managed-services) 18%, #ffffff);--hero-muted: rgba(40, 46, 62, .78)}.framed-page main{padding-top:0}.framed-page .site-header{--header-scrolled-top: 14px;top:14px}.framed-page .site-header:not(.is-scrolled){background:transparent;backdrop-filter:none;box-shadow:none}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header:not(.is-scrolled) .brand{--brand-logo-accent: #ffffff;--brand-logo-mark: #ffffff;--brand-logo-wordmark: #ffffff;--brand-logo-connect: #ffffff;filter:none}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header:not(.is-scrolled) .nav a,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header:not(.is-scrolled) .features-link{color:#fff}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header:not(.is-scrolled) .divider{background-image:linear-gradient(#fff 1px,transparent 1px)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header:not(.is-scrolled) .cta{background:#fffffff0;color:var(--page-accent)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header:not(.is-scrolled) .nav a.active:after,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header:not(.is-scrolled) .features-link.active:after{background:#fff}:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open{top:16px;padding:11px 12px;background:#fffffffa;border-color:var(--color-ash-border);box-shadow:0 18px 42px #0b1f3a24}:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .brand{--brand-logo-accent: var(--page-accent, var(--color-brand-blue));--brand-logo-mark: var(--color-deep-slate);--brand-logo-wordmark: var(--color-deep-slate);--brand-logo-connect: var(--page-accent, var(--color-brand-blue))}:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .platform-menu-trigger,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .features-link,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle{color:var(--ink)}:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .cta{width:auto;min-height:42px;padding:0 16px;flex:0 0 auto;font-size:var(--text-body-sm);background:var(--header-cta-bg);color:var(--header-cta-color)}:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .nav a.platform-menu-trigger:after{background:var(--page-accent, var(--color-brand-blue))}.framed-fullscreen-hero{--framed-hero-shell-height: 500px;--framed-hero-panel-width: min(calc(var(--page-max-width) - (var(--page-gutter) * 2)), calc(100vw - 28px - (var(--page-gutter) * 2)));--framed-hero-panel-height: 406px;--framed-hero-panel-padding: clamp(34px, 4.2vw, 56px);--framed-hero-panel-top: 158px;min-height:500px;position:relative;display:grid;place-items:center;margin:14px;padding:112px var(--page-gutter) 48px;overflow:hidden;border-radius:var(--radius-panel);border:1px solid rgba(255,255,255,.64);background:var(--hero-bg, #edf7f4);box-shadow:0 14px 34px #171e2c14;color:var(--ink)}.framed-hero-inner{position:relative;z-index:2;width:min(1120px,100%);min-width:0;display:grid;align-content:center;justify-items:center;text-align:center}.framed-overline{--status-dot-color: var(--hero-accent, var(--color-brand-blue));position:relative;display:inline-flex;align-items:center;min-height:28px;margin:0 0 clamp(16px,1.6vw,22px);padding:10px 17px 10px 30px;border:1px solid color-mix(in srgb,var(--hero-accent, var(--color-brand-blue)) 22%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--hero-accent, var(--color-brand-blue)) 10%,#ffffff);color:var(--hero-accent, var(--color-brand-blue));box-shadow:inset 0 1px #ffffffbd;font-family:var(--font-ui);font-size:var(--ui-caption-size);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);line-height:1.5;text-transform:uppercase}.framed-overline:before{content:"";position:absolute;left:var(--status-dot-inset);top:50%;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--status-dot-color);animation:status-dot-pulse 1.4s ease-in-out infinite;transform:translateY(-50%)}.framed-hero-inner h1{max-width:1120px;color:var(--ink);font-size:var(--framed-hero-title-size);font-weight:var(--display-font-weight);line-height:var(--framed-hero-title-line-height);text-wrap:balance}.framed-hero-copy{max-width:760px;margin:clamp(16px,1.6vw,22px) 0 0;color:var(--hero-muted, rgba(40, 46, 62, .78));font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.4;text-wrap:balance}.framed-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.framed-orbit{position:absolute;right:max(20px,6vw);bottom:34px;width:clamp(130px,16vw,230px);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--hero-accent, var(--color-brand-blue)) 32%,transparent);border-radius:50%}.framed-orbit:before,.framed-orbit:after,.framed-orbit span{content:"";position:absolute;border-radius:50%}.framed-orbit:before{inset:18%;border:2px solid color-mix(in srgb,var(--hero-accent, var(--color-brand-blue)) 24%,transparent)}.framed-orbit:after{inset:39%;background:var(--hero-accent, var(--color-brand-blue))}.framed-orbit span:nth-child(1){width:34px;height:34px;top:7%;left:50%;background:var(--color-practice-orange)}.framed-orbit span:nth-child(2){width:26px;height:26px;right:8%;top:58%;background:var(--color-night-violet)}.framed-orbit span:nth-child(3){width:30px;height:30px;left:10%;bottom:16%;background:#00a3c7}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-fullscreen-hero{min-height:var(--framed-hero-shell-height);margin-bottom:122px;padding:112px var(--page-gutter) 48px;overflow:visible;background:var(--page-accent);isolation:isolate}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-inner{position:absolute;top:var(--framed-hero-panel-top);left:50%;width:var(--framed-hero-panel-width);height:var(--framed-hero-panel-height);padding:var(--framed-hero-panel-padding);border-radius:var(--radius-panel);background:#fff;box-shadow:0 28px 72px #171e2c29,0 8px 22px #171e2c14;transform:translate(-50%)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-overline{color:var(--hero-accent)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-inner h1{max-width:1180px;font-size:var(--framed-hero-title-size);line-height:var(--framed-hero-title-line-height)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-copy{max-width:980px}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-actions{gap:12px}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-actions .button{min-height:54px;padding:0 28px;background:#111827;color:#fff;box-shadow:0 14px 28px #1118272e}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-actions .button:hover,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-actions .button:focus-visible{background:#000;box-shadow:0 18px 34px #1118273d}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-actions .button.secondary{background:#fff4ed;color:#9a3412;border-color:#f2652247;box-shadow:none}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-actions .button.secondary:hover,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-actions .button.secondary:focus-visible{background:#ffeadc}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-orbit{display:none}:is(.platform-page,.features-page) .framed-fullscreen-hero{min-height:var(--framed-hero-shell-height);margin-bottom:122px;padding:112px var(--page-gutter) 48px;overflow:visible;isolation:isolate}:is(.platform-page,.features-page) .framed-hero-inner{position:absolute;top:var(--framed-hero-panel-top);left:50%;width:var(--framed-hero-panel-width);height:var(--framed-hero-panel-height);padding:var(--framed-hero-panel-padding);border-radius:var(--radius-panel);background:#fff;box-shadow:0 28px 72px #171e2c29,0 8px 22px #171e2c14;transform:translate(-50%)}:is(.platform-page,.features-page) .framed-hero-inner h1{max-width:1180px;font-size:var(--framed-hero-title-size);line-height:var(--framed-hero-title-line-height)}:is(.platform-page,.features-page) .framed-hero-copy{max-width:980px}:is(.platform-page,.features-page) .framed-orbit{display:none}.features-page .framed-hero-inner h1,.managed-services-page .framed-hero-inner h1{max-width:760px}.features-page .framed-hero-copy{min-height:calc(clamp(17px,1.35vw,21px)*2.32)}@media(981px<=width<1200px){.features-page .framed-hero-copy{min-height:calc(clamp(17px,1.35vw,21px) * 1.16 * 3)}}.features-module-switcher{padding-bottom:var(--spacing-64)}.features-module-switcher__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,48px);align-items:end;margin-bottom:clamp(28px,4vw,52px)}.features-module-switcher__header .section-kicker{grid-column:1 / -1;margin-bottom:0;color:var(--color-brand-blue)}.features-module-switcher h2{max-width:740px;margin:0;color:var(--ink);font-size:clamp(36px,5vw,64px);font-weight:var(--section-heading-weight);line-height:.98;text-wrap:balance}.features-module-switcher__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,560px);padding:4px;border:1px solid color-mix(in srgb,var(--color-brand-blue) 22%,var(--color-ash-border));border-radius:var(--radius-full);background:#ffffffc7;box-shadow:inset 0 1px #ffffffbd}.features-module-switcher__tab{min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:color-mix(in srgb,var(--ink) 72%,#ffffff);cursor:pointer;font:inherit;font-size:var(--text-body-sm);font-weight:800;line-height:1.15;letter-spacing:0;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.features-module-switcher__tab:hover,.features-module-switcher__tab:focus-visible{color:var(--ink);background:#fff}.features-module-switcher__tab:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-blue) 24%,transparent);outline-offset:3px}#features-all-module-tab[aria-selected=true]{--module-tab-accent: var(--color-brand-blue)}#features-app-module-tab[aria-selected=true]{--module-tab-accent: var(--theme-app)}#features-website-module-tab[aria-selected=true]{--module-tab-accent: var(--theme-website)}.features-module-switcher__tab[aria-selected=true]{border-color:color-mix(in srgb,var(--module-tab-accent) 36%,#ffffff);background:color-mix(in srgb,var(--module-tab-accent) 15%,#ffffff);color:color-mix(in srgb,var(--module-tab-accent) 74%,var(--ink));box-shadow:0 8px 20px color-mix(in srgb,var(--module-tab-accent) 12%,transparent)}.features-module-switcher__panel.features-shared-modules{--page-accent: var(--color-brand-blue)}.features-module-switcher__panel.app-page .app-body-section,.features-module-switcher__panel.website-page .website-body-section{width:100%;padding-inline:0}.features-module-switcher__panel.app-page .app-module-library,.features-module-switcher__panel.website-page .website-module-library{padding-bottom:0}.features-module-switcher__panel.app-page .app-section-heading,.features-module-switcher__panel.website-page .website-section-heading{margin-bottom:clamp(22px,3vw,34px)}@media(width<900px){.features-module-switcher__header{grid-template-columns:1fr;align-items:start}.features-module-switcher__tabs{width:min(100%,520px)}}@media(width<640px){.features-module-switcher{padding-inline:var(--spacing-16)}.features-module-switcher h2{font-size:clamp(32px,10vw,44px)}.features-module-switcher__tabs{border-radius:var(--radius-card)}.features-module-switcher__tab{min-height:50px;padding-inline:12px}}.platform-intro{max-width:900px}.section-kicker{margin:0 0 14px;color:var(--hero-accent, var(--color-brand-blue))}.platform-showcase{padding-top:0;padding-bottom:var(--spacing-64)}.platform-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,28px)}.platform-showcase-card{--card-color: var(--theme-app);--card-bg: color-mix(in srgb, var(--card-color) 14%, #ffffff);--dropdown-card-bg: var(--card-color);--dropdown-card-fg: var(--ink);--dropdown-card-tint: transparent;min-height:350px;align-items:flex-start;justify-content:flex-start;gap:12px;padding:clamp(26px,2.5vw,36px) clamp(24px,2.5vw,36px);border:3px solid var(--ink);border-radius:28px;background:var(--card-bg);color:var(--ink);text-align:left;box-shadow:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background-color .16s ease,color .16s ease}.platform-showcase-card:nth-child(1){--card-color: var(--theme-app)}.platform-showcase-card:nth-child(2){--card-color: var(--theme-website)}.platform-showcase-card:nth-child(3){--card-color: var(--theme-integrations)}.platform-showcase-card:nth-child(4){--card-color: var(--theme-managed-services)}.has-pointer-intent .platform-showcase-card:hover,.platform-showcase-card:focus-visible{transform:translateY(-6px);box-shadow:8px 8px 0 var(--card-color)}.platform-showcase-card .dc-icon,.platform-showcase-card .dc-title,.platform-showcase-card .dc-copy{position:relative;z-index:1;color:currentColor}.platform-showcase-card .dc-icon{align-self:center;width:clamp(72px,6.5vw,96px);height:clamp(72px,6.5vw,96px);margin-bottom:clamp(4px,.6vw,8px);border-radius:clamp(18px,1.8vw,24px);background:transparent;color:var(--card-color);box-shadow:none}.platform-showcase-card .dc-icon .lottie-icon{width:82%;height:82%}.platform-showcase-card .dc-icon .static-platform-icon,.platform-showcase-card .dc-icon .static-platform-icon svg{width:100%;height:100%}.platform-showcase-card .dc-title{max-width:360px;font-size:clamp(26px,2.3vw,36px);line-height:1.1}.platform-showcase-card .dc-copy{max-width:520px;padding:0;font-size:clamp(16px,1.45vw,18px);font-weight:400;line-height:1.4;text-align:left;color:var(--muted);opacity:1}.platform-showcase-card .dc-copy--short{display:none}.platform-showcase-card:after{content:"Explore";position:relative;z-index:1;display:inline-flex;align-items:center;margin-top:auto;min-height:36px;padding:8px 14px;border-radius:var(--radius-full);background:var(--card-color);color:#fff;font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-sync-demo{--sync-planner-accent: var(--theme-app);--sync-web-accent: var(--theme-website);--sync-planner-surface: color-mix(in srgb, var(--sync-planner-accent) 3%, var(--color-page-background));--sync-nutrition-surface: #ffffff;--sync-planner-border: var(--ink);--sync-planner-muted: var(--color-slate-text);--sync-accent-line: color-mix(in srgb, var(--sync-planner-accent) 14%, var(--color-ash-border));--sync-accent-fill: color-mix(in srgb, var(--sync-planner-accent) 8%, #ffffff);--sync-accent-ink: color-mix(in srgb, var(--sync-planner-accent) 48%, var(--ink));--sync-allergen-border: color-mix(in srgb, var(--sync-planner-accent) 34%, var(--color-ash-border));--sync-allergen-fill: color-mix(in srgb, var(--sync-planner-accent) 14%, #ffffff);--sync-allergen-ink: color-mix(in srgb, var(--sync-planner-accent) 54%, var(--ink));--sync-result-selected-accent: var(--color-sky-study);--sync-result-selected-fill: color-mix(in srgb, var(--sync-result-selected-accent) 38%, #ffffff);--sync-result-selected-border: color-mix( in srgb, var(--color-brand-blue) 28%, var(--color-ash-border) );--sync-result-selected-pill: color-mix(in srgb, var(--sync-result-selected-accent) 48%, #ffffff);--sync-result-selected-ink: color-mix(in srgb, var(--color-brand-blue) 52%, var(--ink));width:min(var(--page-max-width),100%);margin:0 auto;padding-top:0;padding-bottom:var(--spacing-64);scroll-margin-top:112px;color:var(--ink)}.platform-sync-demo .platform-sync-line-clamp-1{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sync-demo__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-24);margin-bottom:clamp(28px,4vw,52px)}.platform-sync-demo__header h2{margin:0;color:var(--ink);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:0;line-height:var(--section-heading-line-height);text-wrap:balance}.platform-sync-toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px 8px 8px;border:2px solid var(--ink);border-radius:var(--radius-full);background:#fff;color:var(--ink);box-shadow:5px 5px color-mix(in srgb,var(--color-brand-blue) 22%,transparent);font:inherit;font-size:var(--text-body);font-weight:700;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background-color .18s ease}.platform-sync-toggle:hover,.platform-sync-toggle:focus-visible{transform:translateY(-2px);box-shadow:7px 7px color-mix(in srgb,var(--color-brand-blue) 26%,transparent)}.platform-sync-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-blue) 36%,transparent);outline-offset:4px}.platform-sync-toggle:active{transform:translateY(1px);box-shadow:3px 3px color-mix(in srgb,var(--color-brand-blue) 22%,transparent)}.platform-sync-toggle__track{position:relative;width:62px;height:34px;border-radius:var(--radius-full);background:#d8ddea;box-shadow:inset 0 0 0 2px #282e3e29;transition:background-color .18s ease}.platform-sync-toggle__thumb{position:absolute;top:5px;left:5px;width:24px;height:24px;border-radius:var(--radius-full);background:#fff;box-shadow:0 2px 6px #282e3e2e;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.platform-sync-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--color-brand-blue) 9%,#ffffff)}.platform-sync-toggle[aria-pressed=true] .platform-sync-toggle__track{background:var(--color-brand-blue)}.platform-sync-demo .platform-sync-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--sync-web-accent) 6%,#ffffff)}.platform-sync-demo .platform-sync-toggle[aria-pressed=true] .platform-sync-toggle__track{background:color-mix(in srgb,var(--sync-web-accent) 82%,var(--color-slate-text))}.platform-sync-demo .platform-sync-toggle:hover,.platform-sync-demo .platform-sync-toggle:focus-visible{box-shadow:7px 7px color-mix(in srgb,var(--color-brand-blue) 14%,transparent)}.platform-sync-demo .platform-sync-toggle:focus-visible{outline-color:color-mix(in srgb,var(--color-brand-blue) 28%,transparent)}.platform-sync-toggle[aria-pressed=true] .platform-sync-toggle__thumb{transform:translate(28px)}.platform-sync-planner-stack{--planner-stack-width: min(100%, 800px);--planner-stage-width: 100%;--planner-panel-padding-inline: clamp(20px, 2.8vw, 28px);--planner-panel-padding-block: clamp(18px, 2.4vw, 24px);--planner-stack-gap: clamp(16px, 2.6vw, 24px);position:relative;width:var(--planner-stack-width);max-width:calc(100vw - 32px);margin-inline:auto;overflow:visible}.platform-sync-planner-stack .platform-sync-demo__stage{width:100%;max-width:100%;margin-inline:auto;padding-inline:0}.platform-sync-tray-anchor{position:relative;z-index:3;width:calc(100% - (var(--planner-panel-padding-inline) * 2));max-width:100%;min-height:clamp(70px,9vw,84px);margin-top:var(--planner-stack-gap);margin-inline:auto;overflow:visible}.platform-sync-demo__stage{position:relative;width:min(100%,var(--planner-stage-width, 720px));max-width:calc(100vw - 32px);min-height:clamp(500px,55vh,600px);margin-inline:auto;display:flex;align-items:center;justify-content:center;overflow:visible;padding-inline:0;box-sizing:border-box}.platform-sync-planner-stack .platform-sync-planner-unit{width:100%;max-width:100%;margin-inline:auto}.platform-sync-planner-unit{--platform-sync-phone-height: clamp(500px, 55vh, 580px);--planner-panel-divider: color-mix(in srgb, var(--color-ash-border) 42%, #ffffff);position:relative;z-index:2;display:flex;flex-direction:row;align-items:stretch;flex:0 0 auto;width:var(--planner-stage-width);max-width:100%;margin-inline:auto;overflow:hidden;border-radius:34px;box-sizing:border-box;filter:drop-shadow(0 14px 34px rgba(40,46,62,.11)) drop-shadow(0 4px 10px rgba(40,46,62,.05))}.platform-sync-planner-unit .platform-sync-phone{position:relative;z-index:1;display:flex;flex:1.15 1 0;flex-direction:column;width:auto;min-width:0;height:var(--platform-sync-phone-height);min-height:var(--platform-sync-phone-height);max-height:var(--platform-sync-phone-height);padding:var(--planner-panel-padding-block) var(--planner-panel-padding-inline);border:2px solid var(--sync-planner-border);border-radius:34px 0 0 34px;background:var(--sync-planner-surface);overflow:hidden;box-shadow:none;transition:transform .72s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1)}.platform-sync-phone{position:relative;z-index:1;display:flex;flex-shrink:0;flex-direction:column;overflow:hidden}.platform-sync-planner-unit .platform-sync-phone{border-right:none}.platform-sync-planner-unit .platform-sync-phone:after{content:"";position:absolute;top:12%;right:0;bottom:12%;z-index:2;width:1px;background:var(--planner-panel-divider);box-shadow:2px 0 12px #282e3e14;pointer-events:none}.platform-sync-demo[data-sync-state=on] .platform-sync-planner-unit .platform-sync-phone{box-shadow:none}.platform-sync-demo[data-sync-state=on] .platform-sync-planner-unit{filter:drop-shadow(0 16px 40px rgba(40,46,62,.14)) drop-shadow(0 4px 12px rgba(40,46,62,.06))}.platform-sync-demo[data-sync-state=off] .platform-sync-planner-unit .platform-sync-phone{transition-delay:0ms}.platform-sync-nutrition-book[data-nutrition-book=phone]{position:relative;z-index:0;top:auto;left:auto;display:flex;flex:1 1 0;flex-direction:column;width:auto;min-width:0;height:var(--platform-sync-phone-height);min-height:var(--platform-sync-phone-height);max-height:var(--platform-sync-phone-height);margin-left:0;padding:var(--planner-panel-padding-block) var(--planner-panel-padding-inline);overflow:hidden;border:2px solid var(--sync-planner-border);border-left:none;border-radius:0 34px 34px 0;background:var(--sync-nutrition-surface);box-sizing:border-box;opacity:1;pointer-events:auto;box-shadow:none}.platform-sync-nutrition-book[aria-hidden=true]{visibility:hidden;pointer-events:none}.platform-sync-nutrition-book__inner{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;height:100%;box-sizing:border-box}.platform-sync-nutrition-book__body{display:grid;grid-template-areas:"panelHeader" "macros" "details";grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;min-height:0;overflow:hidden}.platform-sync-nutrition-book__panel-header{grid-area:panelHeader;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--color-ash-border)}.platform-sync-demo .platform-sync-nutrition-book__panel-header{padding-bottom:12px;margin:0;border-bottom:1px solid var(--color-ash-border);border-radius:0;background:transparent}.platform-sync-nutrition-book__facts{grid-area:macros}.platform-sync-nutrition-book__details{grid-area:details}.platform-sync-nutrition-book__label{margin:0 0 8px;color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.platform-sync-nutrition-book__name{margin:0 0 8px;color:var(--ink);font-family:var(--font-display-serif);font-size:24px;font-weight:400;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.platform-sync-nutrition-book__details{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;min-width:0;min-height:0;overflow:hidden}.platform-sync-nutrition-book__detail-block+.platform-sync-nutrition-book__detail-block{margin-top:0;padding-top:12px;border-top:1px solid var(--color-ash-border)}.platform-sync-nutrition-book__detail-block{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}.platform-sync-nutrition-book__section-title{margin:0;color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.platform-sync-nutrition-book__allergens{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.platform-sync-nutrition-book__allergens li{padding:7px 13px;border:1.5px solid rgba(40,46,62,.16);border-radius:var(--radius-full);background:#f4f6fa;color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.platform-sync-demo .platform-sync-nutrition-book__allergens li{border-color:var(--sync-allergen-border);background:var(--sync-allergen-fill);color:var(--sync-allergen-ink)}.platform-sync-demo .platform-sync-nutrition-book__allergens li.platform-sync-nutrition-book__allergen--none{border-color:var(--color-ash-border);background:color-mix(in srgb,var(--color-ash-border) 32%,#ffffff);color:var(--muted)}.platform-sync-nutrition-book__ingredients{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.platform-sync-demo .platform-sync-nutrition-book__details{gap:16px}.platform-sync-demo .platform-sync-nutrition-book__name{display:block;width:100%;max-width:100%;min-width:0;margin:0 0 8px;color:var(--ink);font-family:var(--font-ui);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:var(--text-subheading);line-height:1.2}.platform-sync-nutrition-book__panel-header .platform-sync-nutrition-book__name{margin:0}.platform-sync-demo .platform-sync-nutrition-book__detail-block--ingredients{flex:1 1 auto;min-height:0;overflow:hidden}.platform-sync-demo .platform-sync-nutrition-book__ingredients{display:block;min-width:0;min-height:0;margin:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.platform-sync-nutrition-book__footer{flex-shrink:0;display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--color-ash-border)}.platform-sync-demo .platform-sync-nutrition-book__footer{border-top-color:var(--color-ash-border)}.platform-sync-nutrition-book__footer .platform-sync-detail__add{width:100%}.platform-sync-nutrition-book__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;min-width:0;padding-bottom:8px;border-bottom:1px solid var(--color-ash-border)}.platform-sync-demo .platform-sync-nutrition-book__facts{border-bottom-color:var(--color-ash-border)}.platform-sync-nutrition-book__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:6px 0;border-bottom:1px solid rgba(40,46,62,.1);min-width:0}.platform-sync-nutrition-book__row:nth-last-child(-n+2){border-bottom:0}.platform-sync-nutrition-book__row dt{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:14px;font-weight:700}.platform-sync-nutrition-book__row dd{margin:0;color:var(--ink);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.platform-sync-nutrition-book__footer .platform-sync-qty{grid-template-columns:48px 1fr 48px;gap:8px}.platform-sync-nutrition-book__footer .platform-sync-qty__btn{width:48px;height:48px;font-size:22px}.platform-sync-nutrition-book__footer .platform-sync-detail__add{min-height:48px;padding:12px 16px;font-size:var(--text-body-sm)}.platform-sync-desktop-unit{--desktop-shell-width: min(520px, 54vw);--desktop-book-width: min(260px, 32vw);position:absolute;z-index:1;left:clamp(24px,5vw,88px);top:50%;width:var(--desktop-shell-width);overflow:visible;isolation:isolate;opacity:0;transform:translate(-36px,-50%) scale(.96) rotate(-1deg);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);pointer-events:none}.platform-sync-desktop-unit .platform-sync-desktop{flex:0 0 var(--desktop-shell-width);width:var(--desktop-shell-width);min-width:0}.platform-sync-nutrition-book--desktop{position:absolute;top:0;left:calc(100% - 2px);display:flex;flex-direction:column;width:var(--desktop-book-width);height:100%;padding:16px 14px;overflow:hidden;border:3px solid transparent;border-left:2px solid transparent;border-radius:0 24px 24px 0;background:#fff;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .28s ease,border-color .28s ease,box-shadow .28s ease}.platform-sync-demo[data-nutrition-open=true][data-sync-state=on] .platform-sync-nutrition-book[data-nutrition-book=desktop]{border-color:var(--ink);border-left-color:var(--color-ash-border);background:#fff;opacity:1;pointer-events:auto;box-shadow:10px 12px #282e3e14,0 18px 48px #282e3e1a}.platform-sync-nutrition-book--desktop .platform-sync-nutrition-book__inner{min-height:100%;height:100%}.platform-sync-demo[data-sync-state=on] .platform-sync-desktop{border-top-right-radius:10px;border-bottom-right-radius:10px;border-right:2px solid rgba(40,46,62,.14)}.platform-sync-phone__body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.platform-sync-phone__list-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.platform-sync-phone[data-sync-view=detail] .platform-sync-search{display:none}.platform-sync-phone__bar{flex-shrink:0;display:flex;justify-content:space-between;gap:var(--spacing-16);margin-bottom:14px;color:var(--muted);font-size:var(--text-body-sm);font-weight:700}.platform-sync-phone__bar span:last-child{color:#8a341a}.platform-sync-demo .platform-sync-phone__bar span:last-child{color:color-mix(in srgb,var(--sync-planner-accent) 38%,var(--color-slate-text))}.platform-sync-demo[data-sync-state=on] .platform-sync-phone__bar span:last-child{color:color-mix(in srgb,var(--sync-web-accent) 44%,var(--color-slate-text))}.platform-sync-demo .platform-sync-search{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--color-ash-border);border-radius:var(--radius-tile);background:#fff;color:color-mix(in srgb,var(--ink) 54%,#ffffff);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.platform-sync-demo .platform-sync-search:focus-within{border-color:color-mix(in srgb,var(--color-brand-blue) 32%,var(--color-ash-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-blue) 10%,transparent);color:var(--muted)}.platform-sync-demo .platform-sync-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-body-sm);font-weight:600;line-height:1.3}.platform-sync-demo .platform-sync-search__icon{width:18px;height:18px;border-width:2px}.platform-sync-demo .platform-sync-search__icon:after{right:-6px;bottom:-5px;width:10px;height:2px}.platform-sync-demo .platform-sync-search--desktop{min-height:40px;font-size:var(--text-body-sm);font-weight:600;border-radius:var(--radius-tile)}.platform-sync-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:clamp(18px,2.2vw,28px)}.platform-sync-search input::placeholder{color:color-mix(in srgb,var(--ink) 52%,#ffffff);opacity:1}.platform-sync-search__icon{position:relative;width:24px;height:24px;border:3px solid currentColor;border-radius:var(--radius-full)}.platform-sync-search__icon:after{content:"";position:absolute;right:-8px;bottom:-6px;width:12px;height:3px;border-radius:var(--radius-full);background:currentColor;transform:rotate(45deg);transform-origin:center}.platform-sync-results{display:grid;flex:1 1 0;gap:8px;min-height:0;margin-top:10px;align-content:start;grid-auto-rows:max-content;overflow:hidden}.platform-sync-results[hidden]{display:none}.platform-sync-results__heading{margin:0 0 4px;color:var(--muted);font-size:var(--text-caption);font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.platform-sync-hint{margin:0 0 6px;color:var(--muted);font-size:var(--text-body-sm);font-weight:600;line-height:1.35}.platform-sync-results:not([hidden]) .platform-sync-result{animation:platform-sync-result-in .42s cubic-bezier(.22,1,.36,1) both}.platform-sync-results:not([hidden])>.platform-sync-result:nth-of-type(2){animation-delay:60ms}.platform-sync-results:not([hidden])>.platform-sync-result:nth-of-type(3){animation-delay:.12s}.platform-sync-results:not([hidden])>.platform-sync-result:nth-of-type(4){animation-delay:.18s}@keyframes platform-sync-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.platform-sync-result{position:relative;display:grid;grid-template-rows:max-content max-content max-content auto;gap:4px;align-content:start;align-self:start;min-height:140px;height:140px;padding:12px 16px;overflow:hidden;border:2px solid rgba(40,46,62,.18);border-radius:18px;background:#fff}.platform-sync-demo .platform-sync-results{display:flex;flex-direction:column;flex:1 1 0;gap:12px;min-height:0;margin-top:12px;padding:0 3px 2px 0;overflow:hidden}.platform-sync-demo .platform-sync-results__heading{flex-shrink:0;margin-bottom:0;color:var(--sync-planner-muted)}.platform-sync-demo .platform-sync-result{-webkit-tap-highlight-color:transparent;position:relative;flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"meta meta" "title title" "desc add";gap:8px 12px;align-content:stretch;min-height:0;height:auto;padding:12px 14px;border:1px solid var(--color-ash-border);border-radius:var(--radius-tile);background:#fff;box-sizing:border-box;box-shadow:none;transition:border-color .18s ease,background-color .18s ease}.platform-sync-demo .platform-sync-result:before{display:none}.platform-sync-demo .platform-sync-result__top{grid-area:meta;align-items:center}.platform-sync-demo .platform-sync-result__category{flex:0 1 auto;max-width:52%;padding:3px 10px;border:1.5px solid color-mix(in srgb,var(--color-ash-border) 88%,#ffffff);border-radius:var(--radius-full);background:#fff;color:var(--muted);font-size:var(--text-caption);font-weight:700;line-height:1.2;letter-spacing:.01em}.platform-sync-demo .platform-sync-result__venue{flex:0 1 48%;color:color-mix(in srgb,var(--muted) 92%,var(--ink));font-size:var(--text-caption);font-weight:500;line-height:1.2;text-align:right}.platform-sync-demo .platform-sync-result__title{grid-area:title;font-family:var(--font-ui);font-size:16px;font-weight:700;line-height:1.25}.platform-sync-demo .platform-sync-result__desc{grid-area:desc;align-self:center;margin:0;padding-right:0;font-size:var(--text-caption);font-weight:500;line-height:1.35}.platform-sync-demo .platform-sync-result__title,.platform-sync-demo .platform-sync-result__desc{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sync-demo .platform-sync-result__add{grid-area:add;align-self:center;justify-self:end;width:40px;height:40px;font-size:22px}.platform-sync-demo .platform-sync-result[aria-pressed=true]{border-color:var(--sync-result-selected-border);background:var(--sync-result-selected-fill);box-shadow:none}.platform-sync-demo .platform-sync-result[aria-pressed=true] .platform-sync-result__category{border-color:color-mix(in srgb,var(--sync-result-selected-border) 70%,var(--color-ash-border));background:var(--sync-result-selected-pill);color:var(--sync-result-selected-ink)}.platform-sync-demo .platform-sync-phone__bar{align-items:baseline;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-ash-border)}.platform-sync-demo .platform-sync-phone__title{color:var(--ink);font-size:var(--text-subheading);font-weight:700;line-height:1.2}.platform-sync-demo .platform-sync-phone__bar [data-sync-status]{font-size:var(--text-caption);font-weight:700}.platform-sync-demo .platform-sync-nutrition-book__label{margin:0;color:var(--ink);font-size:var(--text-subheading);font-weight:700;line-height:1.2}.platform-sync-demo .platform-sync-nutrition-book__row:first-child dd{color:var(--ink);font-weight:800}.platform-sync-result[data-open-meal]{width:100%;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-sync-result[data-open-meal]:hover{border-color:color-mix(in srgb,var(--color-brand-blue) 42%,rgba(40,46,62,.18));box-shadow:0 8px 20px #282e3e1a}.platform-sync-result[data-open-meal]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-blue) 36%,transparent);outline-offset:3px}.platform-sync-result:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--color-brand-blue)}.platform-sync-result:nth-child(2):before{background:var(--theme-website)}.platform-sync-result:nth-child(3):before{background:var(--theme-app)}.platform-sync-result:nth-child(4):before{background:var(--theme-managed-services)}.platform-sync-result__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.platform-sync-result__category,.platform-sync-result__venue{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-body-sm);font-weight:700;line-height:1.3}.platform-sync-result__category{flex:1 1 auto}.platform-sync-result__venue{flex:0 1 55%;text-align:right}.platform-sync-result__title,.platform-sync-result__desc,.platform-sync-desktop__row-copy>.platform-sync-result__title,.platform-sync-desktop__row-copy>.platform-sync-result__desc{margin:0;min-width:0;min-height:min-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sync-result__title{color:var(--ink);font-size:clamp(17px,2vw,21px);font-weight:800;line-height:1.25}.platform-sync-result__desc{color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:var(--text-caption);font-weight:600;line-height:1.3}.platform-sync-result__status{width:fit-content;margin-top:2px;padding:5px 9px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-brand-blue) 10%,#ffffff);color:var(--color-brand-blue);font-size:var(--text-caption);font-weight:700}.platform-sync-result__status--add{background:color-mix(in srgb,#176d49 12%,#ffffff);color:#176d49}.platform-sync-result__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:end;min-height:44px;padding-top:2px}.platform-sync-result__cal{color:var(--muted);font-size:var(--text-caption);font-weight:700}.platform-sync-result__add{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:2px solid var(--ink);border-radius:var(--radius-full);background:var(--color-brand-blue);color:#fff;font:inherit;font-size:28px;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,box-shadow .18s ease}.platform-sync-result__add:hover,.platform-sync-result__add:focus-visible{transform:scale(1.06);box-shadow:0 6px 16px color-mix(in srgb,var(--color-brand-blue) 28%,transparent)}.platform-sync-result__add:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-blue) 36%,transparent);outline-offset:3px}.platform-sync-result__add:active{transform:scale(.94)}.platform-sync-detail{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px;animation:platform-sync-detail-in .32s cubic-bezier(.22,1,.36,1) both}.platform-sync-detail[hidden]{display:none}@keyframes platform-sync-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.platform-sync-detail__back{flex-shrink:0;align-self:flex-start;padding:6px 12px;border:2px solid rgba(40,46,62,.2);border-radius:var(--radius-full);background:#fff;color:var(--ink);font:inherit;font-size:var(--text-body-sm);font-weight:700;cursor:pointer}.platform-sync-detail__back:hover,.platform-sync-detail__back:focus-visible{border-color:var(--ink)}.platform-sync-detail--shell{justify-content:flex-start}.platform-sync-qty{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px}.platform-sync-qty__btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:2px solid var(--ink);border-radius:var(--radius-full);background:#fff;color:var(--ink);font:inherit;font-size:24px;font-weight:700;line-height:1;cursor:pointer}.platform-sync-qty__btn:hover,.platform-sync-qty__btn:focus-visible{background:color-mix(in srgb,var(--color-brand-blue) 8%,#ffffff)}.platform-sync-qty__value{text-align:center;color:var(--ink);font-size:clamp(22px,3vw,28px);font-weight:800;font-variant-numeric:tabular-nums}.platform-sync-detail__add{min-height:52px;padding:12px 18px;border:2px solid var(--ink);border-radius:18px;background:var(--color-brand-blue);color:#fff;font:inherit;font-size:var(--text-body);font-weight:800;cursor:pointer;box-shadow:5px 5px #282e3e1f}.platform-sync-detail__add:hover,.platform-sync-detail__add:focus-visible{transform:translateY(-1px)}.platform-sync-demo .platform-sync-result__add{border-color:var(--ink);background:var(--color-brand-blue);box-shadow:none}.platform-sync-demo .platform-sync-result__add:hover,.platform-sync-demo .platform-sync-result__add:focus-visible{box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand-blue) 18%,transparent)}.platform-sync-demo .platform-sync-result__add:focus-visible{outline-color:color-mix(in srgb,var(--color-brand-blue) 28%,transparent)}.platform-sync-demo .platform-sync-detail__add,.platform-sync-demo .platform-sync-nutrition-book__footer .platform-sync-detail__add{border-color:var(--ink);background:var(--color-brand-blue);box-shadow:4px 4px #282e3e1a}.platform-sync-demo .platform-sync-detail__add:hover,.platform-sync-demo .platform-sync-detail__add:focus-visible,.platform-sync-demo .platform-sync-nutrition-book__footer .platform-sync-detail__add:hover,.platform-sync-demo .platform-sync-nutrition-book__footer .platform-sync-detail__add:focus-visible{background:color-mix(in srgb,var(--color-brand-blue) 88%,var(--ink))}.platform-sync-demo .platform-sync-qty__btn:hover,.platform-sync-demo .platform-sync-qty__btn:focus-visible{background:color-mix(in srgb,var(--color-brand-blue) 6%,#ffffff);border-color:color-mix(in srgb,var(--ink) 24%,var(--color-ash-border))}.platform-sync-demo .platform-sync-result[data-open-meal]:hover:not([aria-pressed=true]){border-color:color-mix(in srgb,var(--ink) 12%,var(--color-ash-border));background:#fff}.platform-sync-demo .platform-sync-result[data-open-meal]:hover,.platform-sync-demo .platform-sync-result[data-open-meal]:active,.platform-sync-demo .platform-sync-result[data-open-meal]:focus{box-shadow:none}.platform-sync-demo .platform-sync-result[data-open-meal]:focus{outline:none}.platform-sync-demo .platform-sync-result[data-open-meal]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-blue) 28%,transparent);outline-offset:2px;box-shadow:none}.platform-sync-tray-shell{--tray-items-max-height: min(280px, calc(62vh - 12.5rem) );position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column-reverse;width:100%;min-height:0;border:3px solid var(--ink);border-radius:var(--radius-panel);background:#fff;box-shadow:none;box-sizing:border-box;will-change:width,height,transform}.platform-sync-tray-details{display:none;min-height:0}.platform-sync-demo[data-tray-open=true] .platform-sync-tray-details{display:flex;flex-direction:column}.platform-sync-tray-shell[data-tray-motion=true] .platform-sync-tray-details{flex:0 0 var(--tray-details-height, auto);height:var(--tray-details-height, auto)}.platform-sync-tray-shell[data-tray-collapsing=true] .platform-sync-tray-details{position:absolute;right:0;bottom:var(--tray-summary-height, 0px);left:0;display:flex;flex-direction:column;height:var(--tray-details-height, auto);overflow:clip;pointer-events:none}.platform-sync-tray-details__mask{display:flex;flex-direction:column;min-height:0;overflow:clip;will-change:clip-path,opacity}.platform-sync-tray-details__inner{display:flex;flex-direction:column;max-height:min(440px,62vh);min-height:0;padding:clamp(14px,2vw,18px) clamp(18px,3vw,28px);box-sizing:border-box}.platform-sync-tray-details__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding-bottom:8px;border-bottom:1px solid var(--color-ash-border)}.platform-sync-tray-details__title{margin:0;color:var(--ink);font-size:var(--text-subheading);font-weight:800;line-height:1.2}.platform-sync-tray-details__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid var(--ink);border-radius:var(--radius-full);background:#fff;color:var(--ink);font:inherit;font-size:22px;font-weight:700;line-height:1;cursor:pointer}.platform-sync-tray-details__close:hover,.platform-sync-tray-details__close:focus-visible{background:color-mix(in srgb,var(--sync-planner-accent) 8%,#ffffff)}.platform-sync-tray-macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex-shrink:0;margin:10px 0 0;padding:0}.platform-sync-tray-macros__card{display:grid;gap:2px;align-content:center;justify-items:center;min-height:58px;padding:8px 10px;border:1px solid var(--color-ash-border);border-radius:var(--radius-tile);background:#fff;min-width:0;text-align:center}.platform-sync-tray-macros__card dt{margin:0;color:var(--muted);font-size:var(--text-caption);font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sync-tray-macros__card dd{margin:0;color:var(--ink);font-size:14px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.platform-sync-tray-items-wrap{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;margin-top:8px;overflow:hidden}.platform-sync-tray-items{display:flex;flex:0 1 auto;flex-direction:column;gap:4px;max-height:var(--tray-items-max-height);min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}.platform-sync-tray-shell[data-tray-motion=true] .platform-sync-tray-items{overflow-y:hidden;scrollbar-width:none}.platform-sync-tray-items::-webkit-scrollbar{width:6px}.platform-sync-tray-shell[data-tray-motion=true] .platform-sync-tray-items::-webkit-scrollbar{display:none}.platform-sync-tray-items::-webkit-scrollbar-track{background:transparent}.platform-sync-tray-items::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 22%,var(--color-ash-border))}.platform-sync-tray-items__empty{margin:0;padding:12px 4px;color:var(--muted);font-size:var(--text-body-sm);font-weight:600;line-height:1.35}.platform-sync-tray-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:6px 10px;border:1px solid var(--color-ash-border);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--color-ash-border) 20%,#ffffff)}.platform-sync-tray-item__copy{display:flex;align-items:baseline;gap:8px;min-width:0}.platform-sync-tray-item__name{display:block;flex:1 1 auto;overflow:hidden;color:var(--ink);font-size:var(--text-caption);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-sync-tray-item__meta{display:block;flex:0 0 auto;overflow:hidden;color:var(--muted);font-size:var(--text-caption);font-weight:600;line-height:1.2;white-space:nowrap}.platform-sync-qty--tray{grid-template-columns:28px 22px 28px;gap:4px}.platform-sync-qty--tray .platform-sync-qty__btn{width:28px;height:28px;font-size:18px}.platform-sync-qty--tray .platform-sync-qty__value{font-size:var(--text-caption);font-weight:800}.platform-sync-demo .platform-sync-tray-summary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,3vw,28px);width:100%;margin:0;padding:clamp(14px,2vw,18px) clamp(18px,3vw,28px);border:0;border-top:1px solid transparent;border-radius:calc(var(--radius-panel) - 3px);background:transparent;font:inherit;text-align:inherit;cursor:pointer;transition:background-color .18s ease}.platform-sync-demo .platform-sync-tray-summary:hover,.platform-sync-demo .platform-sync-tray-summary:focus-visible{background:var(--color-page-background)}.platform-sync-tray-summary__chevron{width:10px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transform-origin:center;will-change:transform}.platform-sync-demo[data-tray-open=true] .platform-sync-tray-shell{box-shadow:0 -6px 24px #282e3e1a}.platform-sync-demo[data-tray-open=true] .platform-sync-tray-summary{border-top:1px solid var(--color-ash-border);border-radius:0 0 calc(var(--radius-panel) - 3px) calc(var(--radius-panel) - 3px)}.platform-sync-tray-shell[data-tray-closing=true] .platform-sync-tray-summary{border-top-color:var(--color-ash-border);border-radius:0 0 calc(var(--radius-panel) - 3px) calc(var(--radius-panel) - 3px)}.platform-sync-demo .platform-sync-tray-summary__number,.platform-sync-demo .platform-sync-tray-summary__total,.platform-sync-demo .platform-sync-tray-summary__title{color:var(--ink)}.platform-sync-qty__btn:disabled{cursor:not-allowed;opacity:.38;pointer-events:none}.platform-sync-tray-summary__count,.platform-sync-tray-summary__calories{display:grid;gap:2px}.platform-sync-tray-summary__number,.platform-sync-tray-summary__total{color:var(--ink);font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.platform-sync-tray-summary__total{text-align:right}.platform-sync-tray-summary__label{color:var(--muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.platform-sync-tray-summary__title{margin:0;color:var(--ink);font-size:var(--text-subheading);font-weight:800;letter-spacing:.02em;text-align:center}.platform-sync-demo[data-sync-state=off] .platform-sync-desktop-unit{transition-delay:.22s}.platform-sync-demo[data-sync-state=on] .platform-sync-desktop-unit{opacity:1;transform:translate(120px,-50%) scale(1) rotate(.5deg);transition-delay:.12s;pointer-events:auto}.platform-sync-demo[data-sync-state=on] .platform-sync-desktop-unit .platform-sync-desktop{opacity:0;pointer-events:none}.platform-sync-desktop-tray{position:absolute;top:0;left:calc(100% - 2px);display:flex;flex-direction:column;width:var(--desktop-book-width);height:100%;padding:16px 14px;overflow:hidden;border:3px solid transparent;border-left:2px solid transparent;border-radius:0 24px 24px 0;background:#fff;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .28s ease,border-color .28s ease,box-shadow .28s ease}.platform-sync-demo[data-sync-state=on] .platform-sync-desktop-tray[aria-hidden=false]{border-color:var(--ink);border-left-color:var(--color-ash-border);background:#fff;opacity:1;pointer-events:auto;box-shadow:10px 12px #282e3e14,0 18px 48px #282e3e1a}.platform-sync-desktop-tray__inner{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0}.platform-sync-desktop-tray__header{display:flex;justify-content:space-between;align-items:center;gap:6px}.platform-sync-desktop-tray__title{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:.01em}.platform-sync-desktop-tray__count{font-size:11px;font-weight:600;color:var(--muted)}.platform-sync-desktop-tray__macros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.platform-sync-desktop-tray__macro-card{display:grid;gap:2px;align-content:center;padding:5px 8px;border:1px solid var(--color-ash-border);border-radius:8px;background:color-mix(in srgb,var(--sync-planner-accent) 4%,#ffffff)}.platform-sync-desktop-tray__macro-card dt{font-size:9px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.platform-sync-desktop-tray__macro-card dd{font-size:12px;font-weight:800;color:var(--ink);margin:0}.platform-sync-desktop-tray__items{min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.platform-sync-desktop-tray__item{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--color-ash-border);border-radius:7px;background:color-mix(in srgb,var(--color-ash-border) 18%,#ffffff)}.platform-sync-desktop-tray__item-name{font-size:10px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.platform-sync-desktop-tray__item-qty{flex-shrink:0;font-size:10px;font-weight:700;color:var(--muted)}.platform-sync-desktop-tray__empty{font-size:10px;color:var(--muted);padding:4px 0}.platform-sync-desktop-tray__sync-row{display:flex;align-items:center;gap:5px;padding-top:4px;border-top:1px solid var(--color-ash-border)}.platform-sync-desktop-tray__sync-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.platform-sync-desktop-tray__sync-label{font-size:9px;font-weight:600;color:var(--muted);letter-spacing:.02em}.platform-sync-phone-tray{position:relative;z-index:0;display:flex;flex:1 1 0;flex-direction:column;width:auto;min-width:0;height:var(--platform-sync-phone-height);min-height:var(--platform-sync-phone-height);max-height:var(--platform-sync-phone-height);margin-left:0;padding:var(--planner-panel-padding-block) var(--planner-panel-padding-inline);overflow:hidden;border:2px solid var(--sync-planner-border);border-left:none;border-radius:0 34px 34px 0;background:var(--sync-nutrition-surface);box-sizing:border-box}.platform-sync-phone-tray__inner{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0}.platform-sync-phone-tray__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.platform-sync-phone-tray__title{font-size:var(--text-body-sm);font-weight:800;color:var(--ink);letter-spacing:.01em}.platform-sync-phone-tray__count{font-size:var(--text-body-sm);font-weight:600;color:var(--muted)}.platform-sync-phone-tray__macros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.platform-sync-phone-tray__macro-card{display:grid;gap:2px;align-content:center;padding:7px 10px;border:1px solid var(--color-ash-border);border-radius:10px;background:color-mix(in srgb,var(--sync-planner-accent) 4%,#ffffff)}.platform-sync-phone-tray__macro-card dt{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.platform-sync-phone-tray__macro-card dd{font-size:var(--text-body-sm);font-weight:800;color:var(--ink);margin:0}.platform-sync-phone-tray__items{min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.platform-sync-phone-tray__item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--color-ash-border);border-radius:8px;background:color-mix(in srgb,var(--color-ash-border) 18%,#ffffff);min-height:0}.platform-sync-phone-tray__item-name{font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.platform-sync-phone-tray__item-qty{flex-shrink:0;font-size:11px;font-weight:700;color:var(--muted)}.platform-sync-phone-tray__empty{font-size:11px;color:var(--muted);padding:6px 0}.platform-sync-phone-tray__sync-row{display:flex;align-items:center;gap:6px;padding-top:4px;border-top:1px solid var(--color-ash-border)}.platform-sync-phone-tray__sync-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0;transition:background .4s ease}.platform-sync-demo[data-sync-state=on] .platform-sync-phone-tray__sync-dot{background:#22c55e}.platform-sync-phone-tray__sync-label{font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.02em}.platform-sync-gadget{position:absolute;z-index:0;pointer-events:none;opacity:0;will-change:opacity;transition:opacity .48s cubic-bezier(.22,1,.36,1)}.platform-sync-demo[data-sync-state=on] .platform-sync-gadget{opacity:1}.platform-sync-gadget--watch{left:30px;top:5%;transform:translate(-100%) rotate(-6deg);transition-delay:0ms}.platform-sync-demo[data-sync-state=on] .platform-sync-gadget--watch{transform:translate(-100%) rotate(-6deg);transition-delay:80ms}.platform-sync-gadget__watch-band{width:68px;background:#1c1c1e;margin-inline:auto;border:1.5px solid rgba(255,255,255,.08)}.platform-sync-gadget__watch-band--top{height:38px;border-radius:6px 6px 0 0;border-bottom:none}.platform-sync-gadget__watch-band--bottom{height:38px;border-radius:0 0 6px 6px;border-top:none}.platform-sync-gadget__watch-case{position:relative;width:86px;background:#1a1f2e;border:2px solid rgba(255,255,255,.14);border-radius:22px;padding:10px 10px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:4px 6px #282e3e2e,0 8px 28px #282e3e52;z-index:1}.platform-sync-gadget__watch-crown{position:absolute;right:-6px;top:28%;width:5px;height:20px;background:#2c3045;border:1.5px solid rgba(255,255,255,.12);border-radius:3px}.platform-sync-gadget__watch-screen{position:relative;width:62px;height:62px;display:flex;align-items:center;justify-content:center}.platform-sync-gadget__watch-ring{position:absolute;inset:0;width:100%;height:100%}.platform-sync-gadget__ring-track{fill:none;stroke:#ffffff1a;stroke-width:6}.platform-sync-gadget__ring-fill{fill:none;stroke:#f97316;stroke-width:6;stroke-linecap:round;stroke-dasharray:0 213.6;transform-origin:center;transform:rotate(-90deg);transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.platform-sync-gadget__watch-cal{display:flex;flex-direction:column;align-items:center;line-height:1}.platform-sync-gadget__watch-cal span:first-child{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.02em}.platform-sync-gadget__watch-unit{font-size:9px;font-weight:600;color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase}.platform-sync-gadget__watch-label{font-size:9px;font-weight:700;color:#ffffff73;letter-spacing:.04em;text-align:center;white-space:nowrap}.platform-sync-gadget--health{left:30px;top:30%;transform:translate(-100%) rotate(4deg);transition-delay:0ms}.platform-sync-demo[data-sync-state=on] .platform-sync-gadget--health{transform:translate(-100%) rotate(4deg);transition-delay:.16s}.platform-sync-gadget__health-header{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:700;color:var(--ink);letter-spacing:.02em}.platform-sync-gadget__health-icon{color:#e11d48;font-size:12px;line-height:1}.platform-sync-gadget__health-macros{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:0}.platform-sync-gadget__health-macros>div{display:flex;flex-direction:column;gap:1px;padding:5px 7px;border:1px solid rgba(40,46,62,.1);border-radius:8px;background:#f8f9fb}.platform-sync-gadget__health-macros dt{font-size:9px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.platform-sync-gadget__health-macros dd{font-size:12px;font-weight:800;color:var(--ink);margin:0}.platform-sync-gadget--fit{left:30px;top:58%;transform:translate(-100%) rotate(-3deg);transition-delay:0ms}.platform-sync-demo[data-sync-state=on] .platform-sync-gadget--fit{transform:translate(-100%) rotate(-3deg);transition-delay:.24s}.platform-sync-gadget__fit-header{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:700;color:var(--ink);letter-spacing:.02em}.platform-sync-gadget__fit-logo{flex-shrink:0}.platform-sync-gadget__fit-body{display:flex;align-items:baseline;gap:4px}.platform-sync-gadget__fit-cal{font-size:20px;font-weight:900;color:var(--ink);letter-spacing:-.03em;line-height:1}.platform-sync-gadget__fit-unit{font-size:10px;font-weight:600;color:var(--muted)}.platform-sync-gadget--mfp{left:30px;bottom:6%;transform:translate(-100%) rotate(3deg);transition-delay:0ms;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;background:#2f6a36;box-shadow:2px 4px #282e3e24}.platform-sync-demo[data-sync-state=on] .platform-sync-gadget--mfp{transform:translate(-100%) rotate(3deg);transition-delay:.32s}.platform-sync-gadget__mfp-logo{font-size:10px;font-weight:900;color:#4ade80;letter-spacing:.04em;white-space:nowrap}.platform-sync-gadget__mfp-text{font-size:11px;font-weight:700;color:#ffffffe6;white-space:nowrap}.platform-sync-gadget--health,.platform-sync-gadget--fit{padding:10px 12px;background:#fff;border:1.5px solid rgba(40,46,62,.1);border-radius:14px;box-shadow:3px 5px #282e3e14,0 6px 20px #282e3e1a;min-width:110px}@media(prefers-reduced-motion:reduce){.platform-sync-gadget{transition-duration:1ms;transition-delay:0ms!important}}@media(width<700px){.platform-sync-gadget{display:none}}.platform-sync-desktop{position:relative;z-index:1;flex-shrink:0;padding:14px;border:3px solid var(--ink);border-radius:24px;background:#2b3347;box-shadow:16px 18px #282e3e1f,0 24px 72px #282e3e3d;transition:border-radius .52s cubic-bezier(.22,1,.36,1),box-shadow .52s ease}@media(width>=960px){.platform-sync-desktop-unit{left:clamp(28px,4vw,72px)}}@media(prefers-reduced-motion:reduce){.platform-sync-phone,.platform-sync-desktop,.platform-sync-planner-unit,.platform-sync-desktop-unit,.platform-sync-nutrition-book,.platform-sync-demo[data-sync-state=on] .platform-sync-planner-unit,.platform-sync-demo[data-sync-state=on] .platform-sync-desktop-unit,.platform-sync-demo[data-sync-state=off] .platform-sync-desktop-unit,.platform-sync-results:not([hidden]) .platform-sync-result,.platform-sync-desktop__list:not([hidden]) .platform-sync-desktop__row,.platform-sync-tray-shell,.platform-sync-tray-details__mask,.platform-sync-demo .platform-sync-tray-summary,.platform-sync-detail{animation:none;transition-duration:1ms;transition-delay:0ms}}.platform-sync-desktop__chrome{display:flex;gap:7px;padding:3px 2px 12px}.platform-sync-desktop__chrome span{width:10px;height:10px;border-radius:var(--radius-full);background:#ff6b6b}.platform-sync-desktop__chrome span:nth-child(2){background:#ffd166}.platform-sync-desktop__chrome span:nth-child(3){background:#58d68d}.platform-sync-desktop__screen{display:flex;flex-direction:column;min-height:120px;padding:24px;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f6f7fbf5),#fff;transition:min-height .48s cubic-bezier(.22,1,.36,1)}.platform-sync-desktop__list-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.platform-sync-detail--desktop{margin-top:0}.platform-sync-demo[data-sync-state=on] .platform-sync-desktop__screen{min-height:320px}.platform-sync-demo[data-search-active=true] .platform-sync-desktop__screen{min-height:390px}.platform-sync-search--desktop{min-height:58px;border-radius:18px;box-shadow:none;font-size:var(--text-body);font-weight:700}.platform-sync-desktop__list{display:grid;gap:12px;margin-top:18px;min-height:clamp(200px,24vh,280px);align-content:start;grid-auto-rows:max-content}.platform-sync-desktop__list:not([hidden]){max-height:min(260px,30vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.platform-sync-desktop__list .platform-sync-results__heading,.platform-sync-desktop__list .platform-sync-hint{grid-column:1 / -1}.platform-sync-desktop__list[hidden]{display:none}.platform-sync-desktop__list:not([hidden]) .platform-sync-desktop__row{animation:platform-sync-result-in .42s cubic-bezier(.22,1,.36,1) both}.platform-sync-desktop__list:not([hidden]) .platform-sync-desktop__row:nth-child(2){animation-delay:60ms}.platform-sync-desktop__list:not([hidden]) .platform-sync-desktop__row:nth-child(3){animation-delay:.12s}.platform-sync-search--desktop input{cursor:default}.platform-sync-search--desktop input:read-only{color:var(--ink)}.platform-sync-desktop__row{display:flex;justify-content:space-between;gap:16px;align-items:center;align-self:start;min-height:140px;height:140px;padding:14px 16px;border:1px solid rgba(40,46,62,.12);border-radius:14px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.platform-sync-desktop__row:hover{border-color:color-mix(in srgb,var(--color-brand-blue) 36%,rgba(40,46,62,.12));box-shadow:0 8px 18px #282e3e14}.platform-sync-desktop__row:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand-blue) 36%,transparent);outline-offset:3px}.platform-sync-desktop__row-copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.platform-sync-desktop__row-copy .platform-sync-result__title{font-size:var(--text-subheading);line-height:1.15}.platform-sync-desktop__row-aside{display:grid;flex-shrink:0;gap:10px;justify-items:center;align-content:center}.platform-sync-desktop__row .platform-sync-result__add{width:40px;height:40px;font-size:24px}.platform-flow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:start;padding-top:var(--spacing-32);padding-bottom:var(--spacing-64)}.platform-flow h2{max-width:560px}.platform-flow-list{display:grid;gap:var(--spacing-16)}.platform-flow-list article{display:grid;grid-template-columns:auto 1fr;column-gap:var(--spacing-16);padding:var(--spacing-24);border:1px solid rgba(217,221,232,.9);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card-rest)}.platform-flow-list span{grid-row:span 2;color:var(--color-brand-blue);font-size:var(--text-body-sm);font-weight:700}.platform-flow-list strong{color:var(--ink);font-size:var(--text-subheading);line-height:1.15}.platform-flow-list p{margin:8px 0 0;color:var(--muted)}.platform-cta{display:grid;justify-items:center;text-align:center}.platform-cta h2{max-width:820px}.platform-cta p:not(.section-kicker){max-width:620px;color:#ffffffc7}.website-page .website-body-section{width:min(var(--page-max-width),100%);margin:0 auto;padding-inline:var(--page-gutter)}.website-page .website-kicker{margin:0 0 14px;color:var(--page-accent)}.website-page :is(.website-site-preview,.website-operating-model,.website-student-path,.website-launch-cta,.website-compliance,.website-cms-replacement) h2,.website-page .website-section-heading h2{min-width:0;max-width:920px;margin:0;color:var(--ink);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:0;line-height:var(--section-heading-line-height);overflow-wrap:anywhere}.website-page :is(.website-site-preview,.website-student-path,.website-launch-cta,.website-compliance,.website-cms-replacement) p:not(.website-kicker){max-width:66ch;margin:18px 0 0;color:var(--muted);font-size:var(--section-copy-size);font-weight:var(--section-copy-weight);line-height:var(--section-copy-line-height)}.website-page .website-site-preview{display:grid;grid-template-columns:minmax(0,.86fr) minmax(340px,.72fr);gap:clamp(28px,5vw,80px);align-items:center;padding-top:var(--spacing-16);padding-bottom:var(--spacing-64)}.website-page .website-daily-board,.website-page .website-proof-grid article,.website-page .website-operating-model__panel,.website-page .website-status-board,.website-page .website-student-path,.website-page .website-launch-cta,.website-page .website-compliance{border:1px solid color-mix(in srgb,var(--page-accent) 18%,var(--color-ash-border));border-radius:var(--radius-card);background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--page-accent) 9%,var(--paper))),var(--paper);box-shadow:var(--shadow-card-rest);transition:border-color .16s ease,transform .16s ease}.website-page .website-cms-replacement.surface-block-lane{border:0}@media(prefers-reduced-motion:no-preference){.website-page .website-proof-grid article:is(:hover,:focus-within){transform:translateY(-2px);border-color:color-mix(in srgb,var(--page-accent) 32%,var(--color-ash-border))}}.website-page .website-daily-board{position:relative;display:grid;gap:var(--spacing-16);min-height:480px;overflow:hidden;padding:clamp(22px,3vw,36px);background:linear-gradient(135deg,color-mix(in srgb,var(--page-accent) 12%,var(--paper)),var(--paper) 52%),var(--paper)}.website-page .website-daily-board:before{content:"";position:absolute;inset:auto -8% -24% 34%;height:58%;border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent) 14%,transparent)}.website-page .website-daily-board__hero,.website-page .website-daily-board__grid,.website-page .website-daily-board__notice{position:relative;z-index:1}.website-page .website-daily-board__hero{display:grid;align-content:end;min-height:190px;padding:var(--spacing-24);border-radius:var(--radius-tile);background:var(--ink);color:var(--paper)}.website-page .website-daily-board__hero span{width:fit-content;margin-bottom:var(--spacing-16);padding:8px 12px;border-radius:var(--radius-full);background:var(--page-accent);color:var(--paper);font-size:var(--text-body-sm);font-weight:700;line-height:1}.website-page .website-daily-board__hero strong{max-width:11ch;font-size:clamp(32px,5vw,54px);line-height:.95;overflow-wrap:anywhere}.website-page .website-daily-board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.website-page .website-daily-board__grid span{min-height:86px;border-radius:var(--radius-tile);background:color-mix(in srgb,var(--page-accent) 11%,var(--paper))}.website-page .website-daily-board__grid span:nth-child(2){background:var(--page-accent)}.website-page .website-daily-board__grid span:nth-child(3){background:color-mix(in srgb,var(--color-practice-orange) 42%,var(--paper))}.website-page .website-daily-board__notice{width:fit-content;max-width:100%;padding:12px 16px;border-radius:var(--radius-full);background:var(--paper);color:var(--ink);font-size:var(--text-body-sm);font-weight:700;border:1px solid color-mix(in srgb,var(--page-accent) 18%,var(--color-ash-border));box-shadow:var(--shadow-card-rest)}.website-page .website-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:var(--spacing-64)}.website-page .website-proof-grid article{min-height:254px;padding:clamp(22px,2vw,30px)}.website-page .website-proof-grid article:nth-child(2),.website-page .website-proof-grid article:nth-child(4){border:0;background:color-mix(in srgb,var(--page-accent) 28%,var(--paper));box-shadow:var(--shadow-card-rest)}.website-page .website-proof-grid p{margin:0 0 var(--spacing-24);color:var(--page-accent);font-family:var(--font-ui);font-size:var(--ui-caption-size);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);line-height:1.5;text-transform:uppercase}.website-page .website-proof-grid h3,.website-page .website-publish-list h3{margin:0;color:var(--ink);font-size:clamp(24px,2vw,32px);line-height:1.04;overflow-wrap:anywhere}.website-page .website-proof-grid span,.website-page .website-publish-list p{display:block;margin:12px 0 0;color:var(--muted);font-size:var(--text-body);font-weight:400;line-height:1.5}.website-page .website-operating-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:12px;align-items:stretch;margin-bottom:var(--spacing-64);padding:clamp(20px,3vw,32px);border-radius:var(--radius-card);background:color-mix(in srgb,var(--page-accent) 12%,var(--paper));box-shadow:var(--shadow-card-rest)}.website-page .website-operating-model__panel{padding:clamp(28px,4vw,52px)}.website-page .website-publish-list{display:grid;gap:var(--spacing-24);margin-top:clamp(32px,5vw,56px)}.website-page .website-publish-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--spacing-24);padding-top:var(--spacing-24);border-top:1px solid var(--color-ash-border)}.website-page .website-publish-list strong{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-full);background:var(--page-accent);color:var(--paper);font-size:var(--text-body-sm);line-height:1}.website-page .website-status-board{display:grid;align-content:space-between;min-height:100%;padding:clamp(22px,2.6vw,34px);background:var(--footer-shell-bg);color:var(--paper)}.website-page .website-status-board__header,.website-page .website-status-board__row{display:flex;justify-content:space-between;gap:var(--spacing-16);align-items:center}.website-page .website-status-board__header{margin-bottom:var(--spacing-32)}.website-page .website-status-board__header span,.website-page .website-status-board__row span{color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:var(--text-body-sm);font-weight:700}.website-page .website-status-board__header strong{padding:8px 12px;border-radius:var(--radius-full);background:var(--page-accent);color:var(--paper);font-size:var(--text-body-sm)}.website-page .website-status-board__row{min-height:74px;border-top:1px solid color-mix(in srgb,var(--paper) 16%,transparent)}.website-page .website-status-board__row strong{color:var(--paper);font-size:var(--text-subheading);line-height:1}.website-page .website-status-board__row.is-active{color:var(--page-accent)}.website-page .website-status-board__meter{height:12px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--paper) 16%,transparent)}.website-page .website-status-board__meter span{display:block;width:76%;height:100%;border-radius:inherit;background:var(--page-accent)}.website-page .website-module-library{padding-bottom:var(--spacing-64)}.website-page .website-section-heading{max-width:760px;margin-bottom:clamp(24px,4vw,44px)}.website-page .website-module-category__name{margin:0 0 clamp(20px,2.4vw,32px);color:var(--ink);font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.1}.website-page .website-module-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.website-page .website-module-card{display:flex;flex-direction:column;gap:var(--spacing-16);min-height:0;padding:clamp(20px,2vw,28px);border:1px solid var(--color-ash-border);border-radius:var(--radius-tile);background:var(--paper);box-shadow:var(--shadow-card-rest)}.website-page .website-module-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-16)}.website-page .website-module-card__icon{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;color:var(--ink)}.website-page .website-module-card__icon .connected-icon{width:24px;height:24px}.website-page .website-module-card__badge{flex:0 1 auto;max-width:11rem;padding:6px 10px;border:1px solid color-mix(in srgb,var(--page-accent) 28%,var(--color-ash-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent) 8%,var(--paper));color:color-mix(in srgb,var(--page-accent) 72%,var(--ink));font-size:var(--text-body-sm);font-weight:600;line-height:1.25;text-align:right}.website-page .website-module-card__body{display:grid;gap:8px}.website-page .website-module-card__body h3{margin:0;color:var(--ink);font-size:var(--text-subheading);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.website-page .website-module-card__body p{margin:0;color:var(--muted);font-size:var(--text-body-sm);font-weight:400;line-height:1.5}:is(.app-page,.website-page) .module-preview-strip{width:min(var(--page-max-width),100%);margin:0 auto;padding:0 var(--page-gutter) var(--spacing-64)}.module-preview-strip__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,4vw,48px);align-items:end;margin-bottom:clamp(22px,3.2vw,36px)}.module-preview-strip__kicker{margin:0 0 12px;color:var(--page-accent)}.module-preview-strip h2{max-width:760px;margin:0;color:var(--ink);font-size:clamp(30px,3.4vw,46px);font-weight:var(--section-heading-weight);letter-spacing:0;line-height:1.02;text-wrap:balance}.module-preview-strip__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:color-mix(in srgb,var(--page-accent) 82%,var(--ink));font-size:var(--text-body-sm);font-weight:800;line-height:1.15;text-decoration:none;transition:color .16s ease,transform .16s ease}.module-preview-strip__link .ui-icon{--ui-icon-size: 17px;transition:transform .16s ease}.module-preview-strip__link:hover{color:color-mix(in srgb,var(--page-accent) 88%,#000)}.module-preview-strip__link:hover .ui-icon{transform:translate(2px)}.module-preview-strip__link:focus-visible{border-radius:var(--radius-full);outline:3px solid color-mix(in srgb,var(--page-accent) 24%,transparent);outline-offset:4px}.module-preview-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-preview-card{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(26px,3vw,42px);min-height:224px;padding:clamp(20px,2vw,28px);border:1px solid color-mix(in srgb,var(--page-accent) 16%,var(--color-ash-border));border-radius:var(--radius-tile);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--page-accent) 5%,#ffffff)),var(--paper);box-shadow:var(--shadow-card-rest);transition:border-color .16s ease,transform .16s ease}.module-preview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-16)}.module-preview-card__icon{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;color:var(--ink)}.module-preview-card__icon .connected-icon{width:28px;height:28px}.module-preview-card__badge{flex:0 1 auto;max-width:min(12rem,72%);padding:6px 10px;border:1px solid color-mix(in srgb,var(--page-accent) 28%,var(--color-ash-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--page-accent) 9%,#ffffff);color:color-mix(in srgb,var(--page-accent) 72%,var(--ink));font-size:var(--text-body-sm);font-weight:700;line-height:1.2;text-align:right}.module-preview-card__body{display:grid;gap:10px}.module-preview-card__body h3{margin:0;color:var(--ink);font-size:var(--text-subheading);font-weight:700;line-height:1.16;overflow-wrap:anywhere}.module-preview-card__body p{margin:0;color:var(--muted);font-size:var(--text-body-sm);font-weight:400;line-height:1.5}@media(prefers-reduced-motion:no-preference){.module-preview-card:is(:hover,:focus-within){transform:translateY(-2px);border-color:color-mix(in srgb,var(--page-accent) 32%,var(--color-ash-border))}}@media(width<1100px){.module-preview-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<760px){:is(.app-page,.website-page) .module-preview-strip{padding-inline:var(--spacing-16)}.module-preview-strip__header{grid-template-columns:1fr;align-items:start}.module-preview-strip h2{font-size:clamp(28px,10vw,38px)}.module-preview-strip__link{justify-self:start}.module-preview-strip__grid{grid-template-columns:1fr}.module-preview-card{min-height:190px}}.website-page .website-student-path{width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - (var(--page-gutter) * 2)));display:grid;grid-template-columns:minmax(0,.74fr) minmax(280px,.56fr);gap:clamp(24px,5vw,72px);align-items:center;margin-bottom:var(--spacing-64);margin-inline:auto;padding:clamp(28px,4vw,52px);background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--page-accent) 9%,var(--paper))),var(--paper)}.website-page .website-student-path__screen{position:relative;display:grid;gap:10px;padding:var(--spacing-24);border-radius:var(--radius-tile);background:var(--paper);border:1px solid color-mix(in srgb,var(--page-accent) 18%,var(--color-ash-border));box-shadow:var(--shadow-card-rest)}.website-page .website-student-path__screen img{display:block;width:100%;height:auto;border-radius:var(--radius-tile)}.website-page .website-launch-cta,.website-page .website-compliance,.website-page .website-cms-replacement,.website-page .website-operating-model{width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.website-page .website-compliance,.website-page .website-cms-replacement{margin-bottom:var(--spacing-64);padding:clamp(28px,4vw,52px)}.website-page .website-launch-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,48px);align-items:end;margin-bottom:var(--spacing-64);padding:clamp(28px,4vw,52px);background:var(--paper)}.website-page .website-launch-cta p:not(.website-kicker){margin-top:var(--spacing-16)}.website-page .website-launch-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.website-page .website-launch-cta__actions .button{min-height:52px;padding-inline:var(--spacing-24);white-space:nowrap}@media(width<1100px){.website-page .website-site-preview,.website-page .website-operating-model,.website-page .website-student-path{grid-template-columns:1fr}.website-page .website-proof-grid,.website-page .website-module-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<760px){.website-page .website-body-section{padding-inline:var(--spacing-16)}.website-page .website-site-preview{padding-top:var(--spacing-40)}.website-page .website-proof-grid,.website-page .website-module-library__grid,.website-page .website-launch-cta{grid-template-columns:1fr}.website-page .website-daily-board{min-height:420px}.website-page .website-proof-grid article{grid-column:span 1;min-height:210px}.website-page .website-publish-list article{grid-template-columns:1fr;gap:var(--spacing-16)}.website-page .website-status-board{min-height:420px}.website-page .website-launch-cta{width:calc(100% - (var(--spacing-16) * 2))}.website-page .website-launch-cta__actions{justify-content:flex-start}}.footer{width:auto;min-height:calc(100svh - 28px);display:grid;align-content:center;margin:14px;padding:0 14px var(--spacing-32);overflow:hidden;border-radius:var(--radius-shell);background:var(--footer-shell-bg)}.footer-platform-section{padding-top:var(--spacing-64);padding-bottom:var(--spacing-16)}.footer-platform-section .platform-enable-column{justify-content:center;min-width:0;color:#fff}.footer-platform-section .platform-enable-column h2{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#fff}.footer-platform-heading-kicker,.footer-platform-heading-main{display:block}.footer-platform-heading-kicker{width:max-content;margin-left:2px;opacity:.92}.footer-platform-heading-main{max-width:none;font-family:var(--font-display-serif);font-size:clamp(38px,4.2vw,58px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.05;text-wrap:balance}.footer-platform-section .enable-list{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:0}.footer-platform-section .platform-feature-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.footer-platform-section .platform-feature-actions__primary{background:color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 88%,#000);color:#fff;box-shadow:var(--shadow-md)}.footer-platform-section .platform-feature-actions__primary:hover,.footer-platform-section .platform-feature-actions__primary:focus-visible{background:color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 78%,#000);color:#fff;box-shadow:var(--shadow-md)}.footer-platform-section .platform-beta-card{border:0;border-radius:var(--radius-panel)}.footer-platform-section .platform-announcement-badge,.footer-platform-section .button.secondary{border:0}.footer-action-row{--footer-brand-stack-width: 288px;width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - ((var(--page-gutter) - 14px) * 2)));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;margin:var(--spacing-8) auto 0;padding:12px;border:0;border-radius:var(--radius-shell);background:var(--footer-panel-bg);box-shadow:0 18px 52px #282e3e14}.footer-chicken{position:relative;isolation:isolate;z-index:2;width:min(96%,220px);aspect-ratio:1;display:block;pointer-events:auto;cursor:pointer;opacity:0;touch-action:manipulation;user-select:none;overflow:visible;transition:opacity .18s ease}.footer-chicken[data-lottie-rendered=true]{opacity:1}.footer-chicken__background,.footer-chicken__foreground,.footer-chicken__egg-roll,.footer-chicken__walk,.footer-chicken__lay{position:absolute;inset:0;width:100%;height:100%;display:block}.footer-chicken__background{z-index:0;pointer-events:none}.footer-chicken__foreground{z-index:1;transition:transform .18s cubic-bezier(.25,1,.5,1),filter .18s ease}.footer-chicken__egg-roll{z-index:0}.footer-chicken__walk{z-index:1}.footer-chicken__lay{z-index:2}.footer-chicken__egg-roll,.footer-chicken__walk,.footer-chicken__lay{opacity:0}.footer-chicken[data-lottie-state=walking] .footer-chicken__walk,.footer-chicken[data-lottie-state=static] .footer-chicken__walk,.footer-chicken[data-lottie-state=laying] .footer-chicken__lay,.footer-chicken[data-lottie-state=rolling] .footer-chicken__walk,.footer-chicken[data-lottie-state=rolling] .footer-chicken__egg-roll{opacity:1}.footer-chicken[data-lottie-rendered=true]:hover .footer-chicken__foreground{filter:saturate(1.08);transform:translateY(-2px) scale(1.03)}.footer-chicken[data-lottie-rendered=true]:active .footer-chicken__foreground,.footer-chicken.is-reduced-motion-clicked .footer-chicken__foreground{transform:translateY(1px) scale(.96)}.footer-chicken:focus{outline:none}.footer-chicken:focus-visible{border-radius:999px;outline:3px solid rgba(0,111,168,.38);outline-offset:6px}.footer-chicken__background svg,.footer-chicken__egg-roll svg,.footer-chicken__walk svg,.footer-chicken__lay svg{width:100%;height:100%;display:block}.footer-main{display:grid;min-width:0;height:100%;align-items:center}.footer-actions{display:grid;grid-template-rows:auto auto;align-content:center;gap:10px;min-width:0}.footer-newsletter{min-width:0;display:grid}.footer-newsletter-field{height:58px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;border:0;border-radius:var(--radius-full);background:var(--paper);box-shadow:var(--shadow-sm);gap:var(--spacing-8);padding:8px}.footer-newsletter input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;line-height:1.5;outline:0;padding:0 20px}.footer-newsletter input::placeholder{color:var(--muted)}.footer-newsletter button{align-self:center;justify-self:center;width:min(100%,var(--footer-brand-stack-width));min-height:40px;border:0;border-radius:var(--radius-full);background:var(--footer-accent, var(--page-accent, var(--color-brand-blue)));color:#fff;cursor:pointer;font-family:var(--font-ui);font-weight:var(--ui-caption-weight);letter-spacing:var(--ui-caption-tracking);padding:10px 18px}.footer-newsletter button:hover,.footer-newsletter button:focus-visible{background:color-mix(in srgb,var(--footer-accent, var(--page-accent, var(--color-brand-blue))) 88%,#000)}.footer-actions .cta{min-height:82px;padding:0 40px;font-size:var(--text-subheading)}.footer-cta{min-height:136px;border-radius:var(--radius-panel);padding:20px;background:var(--footer-accent, var(--page-accent, var(--color-brand-blue)));color:var(--paper);display:flex;align-items:flex-end;justify-content:flex-start}.footer-cta h3{max-width:320px;color:currentColor;font-family:var(--font-display-serif);font-size:clamp(24px,2.5vw,32px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.1}.footer-callout{min-width:0;min-height:136px;padding:20px;background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:none;text-align:center}.footer-socials{display:flex;align-items:center;justify-content:flex-start;gap:12px}.footer-socials a{width:46px;height:46px;flex:0 0 46px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--footer-bg);color:var(--page-accent, var(--color-brand-blue));transition:background-color .16s ease,color .16s ease,transform .16s ease}.footer-socials a:hover,.footer-socials a:focus-visible{background:var(--footer-accent, var(--page-accent, var(--color-brand-blue)));color:var(--color-page-background);transform:translateY(-1px)}.footer-socials .ui-icon{--ui-icon-size: 24px}.footer-callout-bottom{display:contents}.footer-copyright{color:var(--muted);text-align:center;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:400;line-height:1.5}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .footer-cta{color:var(--page-accent-contrast)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .footer-cta .cta{background:#fffffff0;color:var(--footer-accent)}.footer-cta h3 span{display:block;white-space:nowrap}.footer-brand{--logo-accent: var(--footer-logo-accent);--logo-connect: var(--footer-logo-accent);width:var(--footer-brand-stack-width);max-width:100%;height:38px;display:block}@media(width<1200px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-platform-card{min-height:500px}.home-feature-grid--home{grid-template-columns:1fr}.home-feature-grid--home .home-platform-card,.home-proof-stack{min-height:500px}.managed-service-section,.managed-service-section--updated{grid-template-columns:1fr;grid-template-areas:"copy" "visual";min-height:auto}.platform-flow{grid-template-columns:1fr}.footer-platform-section{padding-top:var(--spacing-48)}.platform-beta-card{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.footer-action-row{--footer-brand-stack-width: 224px;grid-template-columns:minmax(0,492px) minmax(0,1fr);grid-template-areas:"main cta" "callout cta";gap:8px;padding:12px;border-radius:var(--radius-shell)}.footer-chicken{width:min(94%,190px)}.footer-main{grid-area:main;padding-inline:24px}.footer-newsletter{max-width:444px}.footer-callout{grid-area:callout;min-height:72px;flex-direction:row;justify-content:flex-start;padding:10px 24px;text-align:left}.footer-cta{grid-area:cta;min-height:100%;padding:20px}.footer-cta h3{font-size:clamp(23px,3vw,28px)}.footer-socials{justify-content:flex-start;gap:10px}.footer-socials a{width:42px;height:42px;flex-basis:42px}.footer-socials .ui-icon{--ui-icon-size: 22px}.footer-brand{flex:0 1 var(--footer-brand-stack-width)}.footer-copyright{white-space:nowrap;text-align:left}}@media(width<981px){html{scrollbar-gutter:auto}.site-header{position:fixed;z-index:20;right:auto;min-height:64px;margin:0;border-radius:var(--radius-shell);display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:18px;padding:11px 12px;background:#fffffff7;border-width:0;box-shadow:0 10px 28px #0b1f3a0f}.site-header.is-scrolled{width:min(560px,calc(100% - 28px));height:auto;min-height:64px;left:max(14px,calc((100% - 560px)/2));right:auto;margin:0;align-items:center;justify-content:flex-start;padding:11px 12px;overflow:hidden;transform:translateY(0) scale(1);border-width:0;box-shadow:0 10px 28px #0b1f3a0f}.brand,.site-header.is-scrolled .brand{order:0;width:84px;height:42px;flex:0 0 84px;display:block;margin:0}.site-header:not(.is-scrolled) .brand .dc-logo,.brand .dc-logo,.site-header.is-scrolled .brand .dc-logo{width:100%;transform:none}.site-header.is-compact-logo-ready:not(.is-scrolled):not(.is-mobile-platform-open) .brand{width:312px;flex-basis:312px}.site-header.is-compact-logo-ready:not(.is-scrolled):not(.is-mobile-platform-open) .brand .dc-logo{width:calc(100% + 12px);transform:translate(-12px)}.site-header:not(.is-scrolled) .brand .dc-logo__wordmark,.brand .dc-logo__wordmark,.site-header.is-scrolled .brand .dc-logo__wordmark{opacity:0;visibility:hidden}.site-header.is-compact-logo-ready:not(.is-scrolled):not(.is-mobile-platform-open) .brand .dc-logo__wordmark{opacity:1;visibility:visible}.divider,.nav,.desktop-expanded-links,.dc-flyout{display:none}.site-header.is-mobile-platform-open .mobile-platform-toggle{order:5}.site-header.is-mobile-platform-open .nav{display:flex;order:4;gap:0;padding:0 8px}.site-header.is-mobile-platform-open .dc-flyout{display:block}.features-link{order:2;display:inline-flex;min-height:42px;margin-left:auto;margin-right:0;flex:0 0 auto}.site-header.is-scrolled .features-link{margin-left:auto;margin-right:0}.cta{order:3;min-height:42px;margin-left:0;padding:0 16px;flex:0 0 auto;font-size:var(--text-body-sm)}.site-header.is-scrolled .cta{margin-left:0}.site-header:not(.is-mobile-platform-open){overflow:hidden}.mobile-platform-toggle{order:4;width:42px;height:42px;min-height:42px;margin-left:0;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-full);background:#ffffffb8;color:var(--ink);cursor:pointer;box-shadow:0 6px 16px #0b1f3a0f;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mobile-platform-toggle:hover,.mobile-platform-toggle:focus-visible,.site-header.is-mobile-platform-open .mobile-platform-toggle{border-color:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 34%,transparent);background:var(--page-accent, var(--color-brand-blue));color:#fff}.mobile-menu-icon{width:20px;height:20px;display:grid;place-items:center}.mobile-menu-icon svg{grid-area:1 / 1;width:20px;height:20px;display:block;transform-origin:center;transition:none}.header-motion-ready .mobile-menu-icon svg{transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.mobile-menu-icon__x{opacity:0;transform:rotate(-90deg) scale(.86)}.site-header.is-mobile-platform-open .mobile-menu-icon__menu{opacity:0;transform:rotate(90deg) scale(.86)}.site-header.is-mobile-platform-open .mobile-menu-icon__x{opacity:1;transform:rotate(0) scale(1)}.site-header.is-mobile-platform-open{min-height:var(--dropdown-open-height)}.mobile-platform-card{min-height:var(--dropdown-card-height);padding:12px 10px;border-radius:var(--dropdown-card-radius)}.mobile-platform-card:after{display:none}.mobile-platform-card .dc-title{font-size:15px}.mobile-platform-card .dc-copy{max-width:112px;font-size:11px}main{padding-top:0}.section,.footer{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.footer{min-height:calc(100svh - 28px);margin:14px;padding-left:14px;padding-right:14px;border-radius:var(--radius-shell)}.hero,.scale-grid,.enable-row,.feature-grid,.scale-list,.metric-grid,.dc-bento,.community-cards,.featured-article,.updates-layout,.use-grid,.reserve-grid{grid-template-columns:1fr}.wide-card{grid-column:span 1}.visual,.panel{min-height:420px}h1{font-size:clamp(36px,11vw,var(--text-display))}h2{font-size:clamp(32px,10vw,var(--text-display))}p{font-size:var(--text-body)}.blog-visual{min-height:420px}.news-stack{width:100%;transform:rotate(-2deg)}.paper-slip{width:calc(100% - 32px)}.paper-slip:nth-child(2),.paper-slip:nth-child(3){margin-left:var(--spacing-16)}.filter-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.update-row{grid-template-columns:1fr;gap:var(--spacing-8)}.update-row time{text-align:left}.buy-grid{grid-template-columns:repeat(2,1fr)}.footer-action-row{--footer-brand-stack-width: 240px;width:100%;max-width:100%;min-width:0;grid-template-columns:1fr;grid-template-areas:"main" "callout" "cta";padding:12px;border-radius:var(--radius-panel)}.footer-chicken{width:min(92%,164px)}.footer-actions{justify-content:stretch}.footer-main{padding-inline:24px}.footer-newsletter{flex-basis:100%;max-width:100%}.footer-newsletter-field{max-width:100%}.footer-socials{flex-basis:100%;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px}.footer-cta,.footer-callout{flex-direction:column;align-items:flex-start}.footer-cta{min-height:128px}.footer-callout{min-height:108px;padding:20px 24px;align-items:flex-start;text-align:left}.footer-copyright{justify-self:flex-start;text-align:left;white-space:nowrap}.footer-cta h3 span{white-space:normal}.footer-brand{height:38px;flex:0 0 auto}.home-page .site-header:not(.is-scrolled){position:fixed;right:auto;margin:0;border-radius:var(--radius-shell);box-shadow:0 10px 28px #0b1f3a0f}.home-page .site-header.is-scrolled{position:fixed}:is(.home-page,.framed-page) .site-header.is-mobile-platform-open.is-dc-open{left:50%;width:min(560px,calc(100% - 28px));transform:translate(-50%)}.home-fullscreen-hero{height:auto;min-height:calc(100svh - 28px);margin:14px;padding:132px 0 0;border-radius:var(--radius-panel)}.home-hero-inner,.home-hero-copy-group{padding:0 var(--spacing-16)}.home-announcement{justify-content:center;padding-block:12px}.home-announcement-message{flex:0 1 auto}.home-hero-copy-group h1{font-size:clamp(48px,15vw,86px)}.home-hero-copy{font-size:clamp(18px,5vw,28px)}.home-fullscreen-hero .hero-four-cards{width:100%;margin-top:0}.home-proof-strip,.home-section,.stack-section,.home-platform-band__inner,.home-final-cta{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.home-proof-strip,.home-section,.stack-section,.home-use-grid{grid-template-columns:1fr}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-strip{padding-top:var(--spacing-48);padding-bottom:var(--spacing-32)}.home-proof-strip__header{margin-bottom:var(--spacing-8)}.home-proof-strip__header h2{font-size:var(--section-heading-size)}.home-section,.stack-section{gap:var(--spacing-24);padding-top:var(--spacing-48);padding-bottom:var(--spacing-48)}.home-section--dashboard .home-dashboard-visual{order:2}.home-section--dashboard .home-section__copy{order:1}.home-section__copy h2,.home-platform-band h2,.home-final-cta h2{font-size:var(--section-heading-size)}.home-platform-band{margin:0}.home-platform-card{min-height:480px}.home-dashboard-visual{min-height:430px}.home-dashboard-window__body{grid-template-columns:1fr}.home-dashboard-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-menu strong{grid-column:1 / -1}.home-use-grid article{min-height:112px}.home-orbit{right:-46px;bottom:22px;opacity:.38}.framed-page .site-header:not(.is-scrolled){position:fixed;right:auto;margin:0;border-radius:var(--radius-shell);box-shadow:0 10px 28px #0b1f3a0f}.framed-page .site-header.is-scrolled{position:fixed}.framed-fullscreen-hero{--framed-hero-shell-height: 460px;--framed-hero-panel-width: calc(100vw - 32px) ;--framed-hero-panel-height: 400px;--framed-hero-panel-padding: clamp(24px, 6vw, 38px);--framed-hero-panel-top: 116px;min-height:var(--framed-hero-shell-height);margin:14px;padding:112px var(--spacing-16) 56px;border-radius:var(--radius-panel)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-fullscreen-hero{min-height:var(--framed-hero-shell-height);margin-bottom:124px;padding:94px var(--spacing-16) 48px;background:var(--page-accent)}:is(.platform-page,.features-page) .framed-fullscreen-hero{min-height:var(--framed-hero-shell-height);margin-bottom:124px;padding:94px var(--spacing-16) 48px}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-inner{top:var(--framed-hero-panel-top);width:var(--framed-hero-panel-width);height:var(--framed-hero-panel-height);padding:var(--framed-hero-panel-padding)}:is(.platform-page,.features-page) .framed-hero-inner{top:var(--framed-hero-panel-top);width:var(--framed-hero-panel-width);height:var(--framed-hero-panel-height);padding:var(--framed-hero-panel-padding)}.framed-hero-inner h1{font-size:clamp(31px,7.8vw,46px)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-inner h1{font-size:clamp(31px,7.8vw,46px);text-wrap:balance}:is(.platform-page,.features-page) .framed-hero-inner h1{font-size:clamp(31px,7.8vw,46px);text-wrap:balance}.framed-hero-copy{max-width:760px;font-size:clamp(15px,3.6vw,18px);line-height:1.18}.features-page .framed-hero-copy{min-height:calc(clamp(15px,3.6vw,18px) * 1.18 * 5)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-hero-actions .button{width:min(100%,240px)}.framed-orbit{right:-46px;bottom:22px;opacity:.38}}@media(width<960px){.platform-sync-demo__header{align-items:center;text-align:center}.platform-sync-toggle{justify-self:center}.platform-sync-demo__stage{min-height:clamp(480px,52vh,580px);padding-inline:12px}.platform-sync-demo__stage{--planner-phone-width: min(340px, calc(100vw - 300px) );--planner-book-width: min(260px, calc(100vw - var(--planner-phone-width) - 24px));position:relative;top:auto;left:auto;transform:none}.platform-sync-demo[data-sync-state=on] .platform-sync-demo__stage{transform:none}.platform-sync-desktop{right:auto;top:auto;bottom:26px;width:min(100% - 44px,560px);min-width:0;transform:translateY(28px) scale(.96);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}.platform-sync-demo[data-sync-state=on] .platform-sync-desktop{transform:translateY(0) scale(1)}.platform-sync-desktop__screen{min-height:240px;padding:16px}.platform-sync-desktop__row{min-height:54px}.platform-showcase-card{min-height:300px}.platform-showcase-card:after{margin-top:clamp(18px,3vw,28px)}.home-hero-inner{justify-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-announcement{width:fit-content;max-width:min(100%,720px);justify-content:center;margin-inline:auto}.home-announcement-message{text-align:left;white-space:normal}.home-hero-copy-group h1 span:first-child{white-space:normal}.home-hero-copy-group{justify-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;transform:translateY(clamp(16px,2.5vh,24px))}.home-hero-copy-group h1{width:100%;max-width:100%}.home-page .home-fullscreen-hero .hero-four-cards{justify-self:stretch;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;padding:0 var(--spacing-16) var(--spacing-24);overflow:visible}.home-page .home-fullscreen-hero .hero-four-card{width:100%;max-width:100%;min-width:0;justify-self:stretch;min-height:108px;aspect-ratio:auto;grid-template-rows:auto;padding:0}.home-page .home-fullscreen-hero .hero-four-card__copy{padding:18px}.home-page .home-fullscreen-hero .hero-four-card__icon{width:34px;margin-bottom:8px}.home-page .home-fullscreen-hero .hero-four-card__title{font-size:24px}.home-page .home-fullscreen-hero .hero-four-card__body{max-width:100%;font-size:14px;line-height:1.25}.home-page .home-fullscreen-hero .hero-four-card__figure{display:none}}@media(width<390px){.features-page .framed-hero-copy{min-height:calc(clamp(15px,3.6vw,18px)*7.08)}}@media(width<800px){.home-feature-grid{--home-platform-card-pad: var(--spacing-24);grid-template-columns:1fr}.home-platform-card{min-height:auto}.home-awards-card{grid-template-columns:1fr;grid-template-areas:"reel" "copy";overflow:visible}.home-awards-window{--home-awards-window-height: 310px;height:310px;width:calc(100% + (var(--home-platform-card-pad) * 2));margin-inline:calc(var(--home-platform-card-pad) * -1);margin-top:calc(var(--home-platform-card-pad) * -1);margin-bottom:0;border-radius:var(--home-platform-card-radius) var(--home-platform-card-radius) 0 0}.home-proof-stack .home-awards-track{padding-inline:var(--home-platform-card-pad)}.home-awards-card__copy{min-height:116px;padding-left:clamp(118px,30vw,148px)}.home-proof-stack .home-awards-card__copy p{width:auto;white-space:normal}.home-awards-star{--home-awards-star-size: clamp(98px, 27vw, 128px);top:calc(0px - var(--home-awards-star-size) + 58px);right:var(--home-platform-card-pad)}.home-platform-card h3{font-size:clamp(30px,9vw,40px)}.home-platform-card--truth h3,.home-proof-stack .home-awards-card__copy h3,.home-managed-card__copy h3{font-size:clamp(23px,6.8vw,34px)}.home-proof-stack{min-height:auto;grid-template-rows:auto auto}.home-platform-card__copy p,.home-proof-stack .home-awards-card__copy p,.home-managed-card__copy p{font-size:clamp(13px,3.8vw,15px)}.home-managed-card{grid-template-columns:1fr}.home-sync-mock{grid-template-columns:minmax(0,1.08fr) 90px minmax(112px,.76fr)}.home-sync-orchestrator{min-height:248px}.platform-showcase-grid{grid-template-columns:1fr}.home-announcement{--home-announcement-font-size: clamp(16px, 4.2vw, 18px);--home-announcement-badge-height: 40px;--home-announcement-arrow-size: 40px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:12px;align-items:center;width:min(100%,560px);padding:16px 20px 18px;border-radius:var(--radius-shell)}.home-announcement span:first-child{grid-column:1;grid-row:1;justify-self:start}.home-announcement-message{grid-column:1 / -1;grid-row:2;max-width:100%;text-wrap:balance}.home-announcement-arrow{grid-column:2;grid-row:1;align-self:center}}@media(width<600px){.platform-sync-demo__header{margin-bottom:24px}.platform-sync-toggle{width:100%;justify-content:space-between}.platform-sync-demo__stage{min-height:clamp(460px,62vh,540px);padding-inline:8px}.platform-sync-planner-stack{--planner-stack-width: min(100%, calc(100vw - 16px) );--planner-stage-width: 100%;--planner-panel-padding-inline: 18px}.platform-sync-planner-unit{--platform-sync-phone-height: clamp(460px, 62vh, 520px);border-radius:26px}.platform-sync-planner-unit{--planner-panel-padding-block: 16px}.platform-sync-planner-unit .platform-sync-phone{border-radius:26px 0 0 26px}.platform-sync-tray-summary,.platform-sync-tray-details__inner{padding:12px 16px}.platform-sync-tray-shell{--tray-items-max-height: min(240px, calc(58vh - 11rem) );max-height:min(400px,58vh)}.platform-sync-tray-summary__number,.platform-sync-tray-summary__total{font-size:26px}.platform-sync-result__add{width:40px;height:40px;font-size:24px}.platform-sync-search{min-height:56px;gap:12px;padding:0 13px;border-radius:18px}.platform-sync-demo .platform-sync-search{min-height:40px;gap:8px;padding:0 10px;border-radius:var(--radius-tile)}.platform-sync-search input{font-size:clamp(17px,5vw,20px)}.platform-sync-demo .platform-sync-search input{font-size:var(--text-body-sm)}.platform-sync-search__icon{width:20px;height:20px;border-width:2px}.platform-sync-demo .platform-sync-search__icon{width:18px;height:18px}.platform-sync-result{min-height:132px;height:132px;padding:10px 12px 10px 14px;border-radius:15px}.platform-sync-result__title{font-size:17px}.platform-sync-desktop__row{min-height:132px;height:132px}.platform-sync-desktop{bottom:18px;width:min(100% - 28px,390px);padding:10px;border-radius:18px}.platform-sync-desktop__screen{min-height:218px;padding:12px}.platform-sync-search--desktop{min-height:48px;font-size:var(--text-body-sm)}.platform-sync-desktop__list{gap:8px;margin-top:10px}.platform-sync-desktop__row{min-height:132px;height:132px;padding:10px}.platform-sync-desktop__row-copy .platform-sync-result__title{font-size:var(--text-body)}}@media(width<=640px){.home-feature-grid{--home-platform-card-pad: 20px;--home-mini-row-height: 32px;grid-template-columns:1fr}.managed-service-sections{width:calc(100% - 28px);gap:var(--spacing-24)}.managed-service-section{justify-self:center;width:calc(100vw - 28px);padding:var(--spacing-24)}.managed-service-section__copy h2,.managed-service-section__copy p:not(.section-kicker),.managed-service-section__copy>strong,.managed-service-section .home-mini-panel{width:calc(100vw - 76px);max-width:calc(100vw - 76px)}.managed-service-section .home-mini-panel__topline{flex-wrap:wrap}.managed-service-section .home-version-pill{margin-left:0}.managed-service-section .home-mini-row{grid-template-columns:22px minmax(0,1fr)}.managed-service-section .home-status-list .home-mini-row>span:last-child{grid-column:2;justify-self:start}.home-sync-mock{grid-template-columns:minmax(0,1fr);gap:8px}.home-sync-channel:before,.home-sync-node-layer,.home-sync-route-map{display:none}.home-sync-orchestrator{display:grid;justify-items:center;align-self:stretch;width:100%;height:auto;min-height:0;margin-block:-2px}.home-sync-orchestrator:before,.home-sync-orchestrator:after{content:"";width:2px;height:16px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--home-card-accent) 38%,var(--color-ash-border))}.home-sync-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-release-row,.home-support-row{grid-template-columns:42px minmax(0,1fr)}.home-release-pill,.home-support-row .home-health-pill{grid-column:2;justify-self:start}.home-page .home-fullscreen-hero .hero-four-cards{grid-template-columns:1fr}.footer-platform-section{padding-top:var(--spacing-32)}.footer{min-height:calc(100svh - 28px);margin:14px;padding-right:10px;padding-left:10px;padding-bottom:var(--spacing-24);border-radius:var(--radius-shell)}.platform-beta-card{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.footer-action-row{padding:10px;border-radius:var(--radius-panel)}.footer-chicken{width:min(90%,132px)}.footer-main{padding-inline:20px}.footer-newsletter-field{height:auto;grid-template-columns:1fr;border-radius:var(--radius-panel)}.footer-newsletter input{min-height:44px;padding:0 14px;text-align:center}.footer-newsletter button{width:min(100%,var(--footer-brand-stack-width))}.footer-socials{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,44px));justify-content:flex-start;gap:8px}.footer-socials a{width:100%;height:auto;aspect-ratio:1;flex-basis:44px}.footer-socials .ui-icon{--ui-icon-size: 23px}.footer-callout,.footer-cta{border-radius:var(--radius-panel);padding:20px}.footer-callout{min-height:112px}.footer-copyright{max-width:100%;white-space:normal}.footer-cta{min-height:120px}.footer-cta h3{font-size:clamp(23px,8vw,30px)}}@media(720px<=width<981px){.site-header:not(.is-scrolled):not(.is-mobile-platform-open) .brand{width:312px;flex-basis:312px}.site-header:not(.is-scrolled):not(.is-mobile-platform-open) .brand .dc-logo{width:calc(100% + 12px);transform:translate(-12px)}.site-header:not(.is-scrolled):not(.is-mobile-platform-open) .brand .dc-logo__wordmark{opacity:1;visibility:visible}}@media(width<=390px){.features-link{display:none}.cta,.features-link+.cta,.site-header.is-scrolled .cta{margin-left:auto}}@media(width<360px){.home-announcement{grid-template-columns:minmax(0,1fr)}.home-announcement-arrow{display:none}.footer-copyright{white-space:normal}}@media(width<=520px){.platform-beta-card,.footer-platform-section .platform-beta-card{grid-template-columns:1fr;min-height:0;background:linear-gradient(135deg,#ffcfa4 0 72%,#feb77c 72% 100%)}.platform-beta-card__content{position:relative;z-index:1;padding:28px 24px 116px}.platform-beta-card__chicken{position:absolute;right:18px;bottom:18px;width:86px;height:86px;min-height:0;border-radius:24px;background:#feb77c}.platform-beta-card h3{max-width:11ch;font-size:clamp(24px,7vw,30px);line-height:1.12}.platform-beta-card p{max-width:24ch;font-size:clamp(16px,4.8vw,18px);line-height:1.35}.platform-beta-card .actions{width:100%;margin-top:var(--spacing-24)}.platform-beta-card .button{width:100%;min-width:0;max-width:100%;min-height:52px;padding:0 18px;white-space:normal;text-align:center;line-height:1.1}}@media(width<=360px){.platform-beta-card__content{padding:24px 20px 108px}.platform-announcement-badge{padding-right:14px;font-size:11px}.platform-beta-card__chicken{width:76px;height:76px;right:16px;bottom:16px;border-radius:22px}.platform-beta-card h3{max-width:10ch;font-size:24px}}@media(width<=390px){.site-header,.site-header.is-scrolled{gap:var(--spacing-8);padding-left:12px;padding-right:12px}.brand,.site-header.is-scrolled .brand{width:76px;height:38px;flex-basis:76px}.brand .dc-logo__symbol,.site-header.is-scrolled .brand .dc-logo__symbol{width:76px;flex-basis:76px}.cta{padding:0 10px;font-size:13px}.mobile-platform-toggle,.features-link{font-size:13px}.mobile-platform-card{min-height:var(--dropdown-card-height)}.mobile-platform-card .dc-copy{font-size:10.5px}.home-proof-strip article,.stack-cards article,.home-feature-grid article{padding:var(--spacing-24)}.stack-cards article{grid-template-columns:1fr}.home-dashboard-content,.home-dashboard-menu{grid-template-columns:1fr}.home-dashboard-visual{padding:var(--spacing-16)}.home-dashboard-window{transform:none}}@media(width<1800px){.site-header.is-mobile-platform-open.is-dc-open{--mobile-sheet-control-height: 42px;--mobile-sheet-tabs-height: 36px;--mobile-sheet-row-gap: 8px;--mobile-sheet-panel-top: calc(11px + var(--mobile-sheet-control-height) + var(--mobile-sheet-row-gap) + var(--mobile-sheet-tabs-height));--mobile-sheet-open-height: calc( var(--mobile-sheet-panel-top) + var(--dropdown-card-height) + var(--dropdown-card-height) + (var(--dropdown-grid-gap) * 3) );top:16px;left:50%;width:min(560px,calc(100% - 28px));height:var(--mobile-sheet-open-height);min-height:var(--mobile-sheet-open-height);display:grid;grid-template-columns:84px minmax(0,1fr) auto var(--chrome-cta-min-width) 42px;grid-template-rows:var(--mobile-sheet-control-height) var(--mobile-sheet-tabs-height);column-gap:18px;row-gap:var(--mobile-sheet-row-gap);align-items:center;align-content:start;justify-content:stretch;padding:11px 12px;border-width:1px;border-color:var(--color-ash-border);border-radius:var(--dropdown-outer-radius);background:#fffffffa;box-shadow:0 18px 42px #0b1f3a24;transform:translate(-50%);overflow:hidden}.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{top:14px;left:50%;width:min(560px,calc(100% - 28px));height:var(--mobile-sheet-open-height);min-height:var(--mobile-sheet-open-height);align-items:center;padding:11px 12px;border-width:1px;transform:translate(-50%);overflow:hidden}.site-header.is-mobile-platform-open.is-dc-open .brand,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand{grid-column:1;grid-row:1;width:84px;height:var(--mobile-sheet-control-height);flex:none;margin:0}.site-header.is-mobile-platform-open.is-dc-open .brand .dc-logo,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand .dc-logo{width:100%;transform:none}.site-header.is-mobile-platform-open.is-dc-open .brand .dc-logo__wordmark,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand .dc-logo__wordmark{width:0;flex:0 0 0;opacity:0;visibility:hidden}.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta{grid-column:4;grid-row:1;justify-self:end;width:auto;min-width:0;min-height:var(--mobile-sheet-control-height);height:var(--mobile-sheet-control-height);margin:0;padding:0 19px;flex:none;font-size:var(--text-body-sm);background:var(--header-cta-bg);color:var(--header-cta-color)}:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .cta{padding:0 16px;font-size:var(--text-body-sm)}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-toggle{grid-column:5;grid-row:1;justify-self:end;width:42px;height:var(--mobile-sheet-control-height);min-height:var(--mobile-sheet-control-height);margin:0;flex:none}.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{grid-column:1 / 3;grid-row:2;justify-self:start;display:inline-flex;min-height:var(--mobile-sheet-tabs-height);height:var(--mobile-sheet-tabs-height);margin:0;flex:none;color:var(--ink)}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-overview,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-overview{grid-column:3 / 5;grid-row:2;justify-self:end;display:inline-flex;align-items:center;min-height:var(--mobile-sheet-tabs-height);height:var(--mobile-sheet-tabs-height);margin:0;flex:none;color:var(--ink)}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-overview:after,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-overview:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:7px;background:var(--color-brand-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat}.site-header.is-mobile-platform-open.is-dc-open .nav,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .nav{grid-column:3 / 5;grid-row:2;justify-self:end;display:flex;width:auto;min-width:0;gap:0;padding:0;flex:none}.site-header.is-mobile-platform-open.is-dc-open .nav-item,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .nav-item{width:auto;flex:none;padding:0}.site-header.is-mobile-platform-open.is-dc-open .platform-menu-trigger,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .platform-menu-trigger{min-height:var(--mobile-sheet-tabs-height);color:var(--ink);font-size:var(--chrome-nav-font-size)}.site-header.is-mobile-platform-open.is-dc-open .desktop-expanded-links,.site-header.is-mobile-platform-open.is-dc-open .divider,.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-card{display:none}.site-header.is-mobile-platform-open.is-dc-open .dc-flyout{top:var(--mobile-sheet-panel-top);display:block;padding:var(--dropdown-grid-gap)}.site-header.is-mobile-platform-open.is-dc-open .dc-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dropdown-grid-gap)}.site-header.is-mobile-platform-open:not(.is-dc-open){height:64px;min-height:64px;border-radius:var(--radius-shell);overflow:hidden}.site-header.is-mobile-platform-open:not(.is-dc-open) .mobile-platform-overview,.site-header.is-mobile-platform-open:not(.is-dc-open) .features-link,.site-header.is-mobile-platform-open:not(.is-dc-open) .nav,.site-header.is-mobile-platform-open:not(.is-dc-open) .dc-flyout{display:none}.site-header.is-mobile-platform-open:not(.is-dc-open) .cta{margin-left:auto}}@media(width<1800px){.site-header:not(.is-mobile-platform-open) .mobile-platform-toggle:not(:hover):not(:focus-visible){background:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 12%,var(--paper));border-color:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 28%,transparent);color:var(--page-accent, var(--color-brand-blue));box-shadow:0 6px 16px #0b1f3a0f}.site-header.is-mobile-platform-open .mobile-platform-toggle,.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle{background:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 12%,var(--paper));border-color:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 28%,transparent);color:var(--page-accent, var(--color-brand-blue))}.site-header.is-mobile-platform-open .mobile-platform-toggle:hover,.site-header.is-mobile-platform-open .mobile-platform-toggle:focus-visible,.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle:hover,.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle:focus-visible{background:var(--page-accent, var(--color-brand-blue));border-color:color-mix(in srgb,var(--page-accent, var(--color-brand-blue)) 34%,transparent);color:#fff}.site-header.is-mobile-platform-open .mobile-platform-toggle .mobile-menu-icon svg,.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle .mobile-menu-icon svg{color:currentColor}}.site-header.is-mobile-platform-open .mobile-menu-icon .mobile-menu-icon__menu{opacity:0!important;transform:rotate(90deg) scale(.86)!important}.site-header.is-mobile-platform-open .mobile-menu-icon .mobile-menu-icon__x{opacity:1!important;transform:rotate(0) scale(1)!important}.header-motion-ready .site-header.is-mobile-platform-closing .mobile-platform-toggle .mobile-menu-icon__menu{animation:mobile-menu-icon-menu-close .18s cubic-bezier(.22,1,.36,1) both!important}.header-motion-ready .site-header.is-mobile-platform-closing .mobile-platform-toggle .mobile-menu-icon__x{animation:mobile-menu-icon-x-close .18s cubic-bezier(.22,1,.36,1) both!important}.site-header .mobile-platform-toggle .mobile-menu-icon svg{transition:none!important}.header-motion-ready .site-header .mobile-platform-toggle .mobile-menu-icon svg{transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)!important}@keyframes mobile-menu-icon-menu-close{0%{opacity:0;transform:rotate(90deg) scale(.86)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes mobile-menu-icon-x-close{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(-90deg) scale(.86)}}@media(width<981px){html.is-header-restore-scrolled .site-header:not(.is-scrolled){width:min(560px,calc(100% - 28px));height:auto;min-height:64px;left:max(14px,calc((100% - 560px)/2));right:auto;margin:0;align-items:center;justify-content:flex-start;padding:11px 12px;overflow:hidden;transform:translateY(0) scale(1);border-width:0;border-radius:var(--radius-shell);background:#fffffff7;box-shadow:0 10px 28px #0b1f3a0f}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand{width:84px;height:42px;flex:0 0 84px;margin:0}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand .dc-logo{width:100%;transform:none}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand .dc-logo__wordmark{opacity:0;visibility:hidden}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .features-link{margin-left:auto;margin-right:0;color:var(--ink)}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .cta{margin-left:0;background:var(--header-cta-bg);color:var(--header-cta-color)}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .mobile-platform-toggle{color:var(--page-accent, var(--color-brand-blue))}.header-motion-ready .site-header:not(.is-compact-logo-ready):not(.is-mobile-platform-open){transition:none!important}.header-motion-ready .site-header.is-compact-logo-ready:not(.is-mobile-platform-open){transition:left var(--header-motion),width var(--header-motion),top var(--header-motion),border-radius var(--header-compact-return-motion),transform var(--header-motion),background-color .24s ease,border-color .24s ease,box-shadow .28s ease!important}.header-motion-ready .site-header.is-mobile-platform-opening,.header-motion-ready .site-header.is-mobile-platform-open{transition:top var(--dropdown-shell-motion),left var(--dropdown-shell-motion),width var(--dropdown-shell-motion),height var(--dropdown-shell-motion),min-height var(--dropdown-shell-motion),padding var(--dropdown-shell-motion),transform var(--dropdown-shell-motion),border-radius var(--dropdown-shell-motion),background-color .22s ease,border-color .22s ease,box-shadow var(--dropdown-shell-motion)!important}.header-motion-ready .site-header.is-mobile-platform-open .dc-menu{transition:opacity var(--dropdown-motion),transform var(--dropdown-motion)!important}.header-motion-ready .site-header.is-scrolled:not(.is-compact-logo-ready):not(.is-mobile-platform-open),.header-motion-ready .site-header.is-scrolled:not(.is-compact-logo-ready):not(.is-mobile-platform-open) *,html.is-header-restore-scrolled .site-header:not(.is-mobile-platform-open),html.is-header-restore-scrolled .site-header:not(.is-mobile-platform-open) *{animation:none!important;transition:none!important}.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{--mobile-sheet-control-height: 42px;--mobile-sheet-tabs-height: 34px;--mobile-sheet-row-gap: 3px;--mobile-sheet-panel-top: calc(64px + var(--mobile-sheet-tabs-height) + var(--mobile-sheet-row-gap));--mobile-sheet-open-height: calc( var(--mobile-sheet-panel-top) + (var(--dropdown-card-height) * 2) + (var(--dropdown-grid-gap) * 3) );left:50%;width:min(560px,calc(100% - 24px));height:var(--mobile-sheet-open-height);min-height:var(--mobile-sheet-open-height);display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:18px;border-width:0;transform:translate(-50%)}.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{left:max(14px,calc((100% - 560px)/2));width:min(560px,calc(100% - 28px));transform:translateY(0) scale(1)}.site-header.is-mobile-platform-open:not(.is-dc-open) .features-link,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .features-link{display:inline-flex;margin-left:auto;margin-right:0}.site-header.is-mobile-platform-open:not(.is-dc-open) .mobile-platform-overview,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .mobile-platform-overview{display:none}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-overview,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-overview{position:absolute;top:64px;left:12px;display:inline-flex;align-items:center;min-height:var(--mobile-sheet-tabs-height);height:var(--mobile-sheet-tabs-height);margin:0;color:var(--ink)}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-overview:after,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-overview:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:7px;background:var(--color-brand-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat}.site-header.is-mobile-platform-open:not(.is-dc-open) .cta,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .cta{margin-left:0}.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{order:2;display:inline-flex;min-height:42px;height:42px;margin-left:auto;margin-right:0;flex:0 0 auto}.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta{order:3;margin-left:0;flex:0 0 auto}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-toggle{order:5;margin-left:0}.site-header.is-mobile-platform-open.is-dc-open .nav,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .nav{position:absolute;top:var(--mobile-sheet-panel-top);left:0;right:0;width:auto;display:block;padding:0;order:0;grid-column:auto;grid-row:auto;justify-self:stretch}.site-header.is-mobile-platform-open.is-dc-open .nav-item,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .nav-item{width:100%;display:block;padding:0}.site-header.is-mobile-platform-open.is-dc-open .platform-menu-trigger,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .platform-menu-trigger{display:none}.site-header.is-mobile-platform-open.is-dc-open .dc-flyout,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .dc-flyout{position:static;width:100%;display:block}.site-header.is-mobile-platform-open.is-dc-open .dc-menu,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .dc-menu{width:100%}}@media(981px<=width<1800px){.site-header.is-mobile-platform-open:not(.is-dc-open),.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open){top:var(--header-scrolled-top);left:50%;width:min(560px,calc(100% - 32px));height:64px;min-height:64px;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0;padding:11px 24px;border-radius:var(--radius-shell);transform:translate(-50%)}.site-header.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand{width:84px;height:42px;flex:0 0 84px;margin:0 4px 0 0}.site-header.is-mobile-platform-open:not(.is-dc-open) .features-link,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .features-link{order:2;display:inline-flex;min-height:42px;height:42px;margin-left:auto;margin-right:14px;flex:0 0 auto}.site-header.is-mobile-platform-open:not(.is-dc-open) .cta,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .cta{order:3;width:var(--chrome-cta-min-width);min-width:var(--chrome-cta-min-width);height:var(--chrome-cta-min-height);min-height:var(--chrome-cta-min-height);margin-left:0;padding:0;flex:0 0 var(--chrome-cta-min-width);font-size:var(--chrome-button-font-size)}.site-header.is-mobile-platform-open:not(.is-dc-open) .mobile-platform-toggle,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .mobile-platform-toggle{order:5;width:42px;height:42px;min-height:42px;margin-left:8px;flex:0 0 42px}.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{--mobile-sheet-tabs-height: 36px;--mobile-sheet-row-gap: 3px;--mobile-sheet-panel-top: calc(64px + var(--mobile-sheet-tabs-height) + var(--mobile-sheet-row-gap));--mobile-sheet-open-height: calc( var(--mobile-sheet-panel-top) + (var(--dropdown-card-height) * 2) + (var(--dropdown-grid-gap) * 3) );top:16px;left:50%;width:min(560px,calc(100% - 28px));height:var(--mobile-sheet-open-height);min-height:var(--mobile-sheet-open-height);display:grid;grid-template-columns:84px minmax(0,1fr) auto var(--chrome-cta-min-width) 42px;grid-template-rows:42px 36px;column-gap:18px;row-gap:8px;align-items:center;align-content:start;justify-content:stretch;padding:11px 12px;transform:translate(-50%)}.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{top:var(--header-scrolled-top);left:max(16px,calc((100% - 560px)/2));width:min(560px,calc(100% - 32px));padding:11px 24px;transform:translateY(0) scale(1)}.site-header.is-mobile-platform-open.is-dc-open .brand,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand{grid-column:1;grid-row:1;width:84px;height:42px;flex:0 0 84px;margin:0}.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;min-height:42px;height:42px;margin:0;flex:none}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-overview,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-overview{grid-column:1 / 3;grid-row:2;justify-self:start;display:inline-flex;align-items:center;min-height:var(--mobile-sheet-tabs-height);height:var(--mobile-sheet-tabs-height);margin:0;color:var(--ink)}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-overview:after,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-overview:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:7px;background:var(--color-brand-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='180' height='14' viewBox='0 0 180 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M3 8.2C25 5.8 48 8.9 70 7.1C98 4.8 124 7.5 151 6.2C162 5.7 172 5.4 177 6.6' stroke='black' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M4 9.8C28 8.6 50 10.3 73 8.7C103 6.6 126 9.2 153 7.8C164 7.2 172 7.3 176 8.2' stroke='black' stroke-width='2.4' stroke-linecap='round' opacity='.72'/%3E%3C/svg%3E") 0 50% / 100% 100% no-repeat}.site-header.is-nav-condensed.is-mobile-platform-open.is-dc-open .mobile-platform-overview:after,.site-header.is-nav-condensed.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-overview:after{content:none}.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta{grid-column:4;grid-row:1;justify-self:end;width:var(--chrome-cta-min-width);min-width:var(--chrome-cta-min-width);height:var(--chrome-cta-min-height);min-height:var(--chrome-cta-min-height);margin:0;padding:0;flex:none;font-size:var(--chrome-button-font-size)}:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .cta{width:var(--chrome-cta-min-width);min-width:var(--chrome-cta-min-width);padding:0}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-toggle{grid-column:5;grid-row:1;justify-self:end;width:42px;height:42px;min-height:42px;margin:0;flex:none}.site-header.is-mobile-platform-open.is-dc-open .nav,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .nav{grid-column:3 / 5;grid-row:2;justify-self:end;position:static;width:auto;display:flex;padding:0;order:0}.site-header.is-mobile-platform-open.is-dc-open .nav-item,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .nav-item{width:100%;display:block;padding:0}.site-header.is-mobile-platform-open.is-dc-open .platform-menu-trigger,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .platform-menu-trigger{display:none}.site-header.is-mobile-platform-open.is-dc-open .dc-flyout,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .dc-flyout{position:absolute;top:var(--mobile-sheet-panel-top);left:0;right:0;width:auto;display:block}.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-scrolled.is-mobile-platform-open.is-dc-open{--mobile-drawer-open-radius: var(--dropdown-outer-radius);top:16px;padding:11px 12px;border-radius:var(--mobile-drawer-open-radius)}}@media(981px<=width<1800px){.site-header.is-nav-condensed.is-scrolled.is-mobile-platform-open.is-dc-open{top:var(--header-scrolled-top);left:max(16px,calc((100% - 560px)/2));width:min(560px,calc(100% - 32px));padding:11px 24px;transform:translateY(0) scale(1)}}@media(width<=390px){.site-header.is-mobile-platform-open:not(.is-dc-open),.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open),.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{gap:var(--spacing-8)}.site-header.is-mobile-platform-open:not(.is-dc-open) .features-link,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .features-link,.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{display:none}.site-header.is-mobile-platform-open:not(.is-dc-open) .cta,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .cta,.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta{margin-left:auto}.site-header.is-mobile-platform-open.is-dc-open{grid-template-columns:76px minmax(0,1fr) auto 42px;column-gap:8px}.site-header.is-mobile-platform-open.is-dc-open .brand,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand,.site-header.is-mobile-platform-open.is-dc-open .brand .dc-logo__symbol,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand .dc-logo__symbol{width:76px;flex-basis:76px}.site-header.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-mobile-platform-open.is-dc-open .brand,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand,.site-header.is-mobile-platform-open:not(.is-dc-open) .brand .dc-logo__symbol,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand .dc-logo__symbol,.site-header.is-mobile-platform-open.is-dc-open .brand .dc-logo__symbol,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand .dc-logo__symbol{height:38px}.site-header.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand{margin-top:.5px}.site-header.is-mobile-platform-open.is-dc-open .brand,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand{margin-top:2px}.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta{padding:0 10px;font-size:13px}:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .cta{padding:0 10px;font-size:13px}.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-mobile-platform-open.is-dc-open .platform-menu-trigger{font-size:13px}.site-header.is-mobile-platform-open.is-dc-open .dc-card .dc-copy{padding:0 4px;font-size:10.5px}}@media(width<=550px){.has-short-copy .dc-copy--full{display:none}.has-short-copy .dc-copy--short{display:block}.site-header,.site-header.is-scrolled,.site-header.is-mobile-platform-open,.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{gap:var(--spacing-8)}}@media(width<=414px){.features-link,.site-header.is-mobile-platform-open .features-link,.site-header.is-scrolled.is-mobile-platform-open .features-link,.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{display:none}}@media(width<1800px){.site-header .cta,.site-header.is-scrolled .cta,.site-header.is-mobile-platform-open .cta,.site-header.is-scrolled.is-mobile-platform-open .cta,.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .cta{width:148px;min-width:148px;height:44px;min-height:44px;padding:0;flex:0 0 148px;font-size:var(--chrome-button-font-size)}}@media(width<320px){.site-header .cta,.site-header.is-scrolled .cta,.site-header.is-mobile-platform-open .cta,.site-header.is-scrolled.is-mobile-platform-open .cta,.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .cta{width:112px;min-width:112px;flex-basis:112px;font-size:13px}}@media(width<=390px){html.is-header-restore-scrolled .site-header:not(.is-scrolled){gap:var(--spacing-8);padding-left:12px;padding-right:12px}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand,html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand .dc-logo__symbol{width:76px!important;flex:0 0 76px!important;flex-basis:76px!important}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand,html.is-header-restore-scrolled .site-header:not(.is-scrolled) .brand .dc-logo__symbol{height:38px!important}html.is-header-restore-scrolled .site-header:not(.is-scrolled) .cta{margin-left:auto!important}}@media(981px<=width<1300px){:root{--page-gutter: 40px}}@media(width<1800px){.site-header.is-mobile-platform-open.is-dc-open .platform-menu-trigger,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .platform-menu-trigger{display:none}.site-header.is-mobile-platform-open.is-dc-open .platform-menu-trigger>span:first-child:after,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .platform-menu-trigger>span:first-child:after{content:none}}@media(981px<=width<1800px){.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{grid-template-columns:84px minmax(0,1fr) auto var(--chrome-cta-min-width) 42px}.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{grid-column:3;grid-row:1;justify-self:end;min-height:42px;height:42px;margin:0}.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta{grid-column:4;grid-row:1}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-toggle{grid-column:5;grid-row:1}}@media(981px<=width<1800px){.site-header.is-nav-condensed.is-scrolled:not(.is-mobile-platform-open){display:grid;grid-template-columns:84px minmax(0,1fr) auto var(--chrome-cta-min-width) 42px;grid-template-rows:42px;column-gap:18px;align-items:center;padding-left:24px;padding-right:24px}.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-opening,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-open{transition:height var(--dropdown-shell-motion),min-height var(--dropdown-shell-motion),border-radius var(--dropdown-shell-motion),background-color .22s ease,border-color .22s ease,box-shadow var(--dropdown-shell-motion)!important}.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-opening.is-mobile-platform-open:not(.is-scrolled){transition:top var(--dropdown-shell-motion),left var(--dropdown-shell-motion),width var(--dropdown-shell-motion),height var(--dropdown-shell-motion),min-height var(--dropdown-shell-motion),padding var(--dropdown-shell-motion),transform var(--dropdown-shell-motion),border-radius var(--dropdown-shell-motion),background-color .22s ease,border-color .22s ease,box-shadow var(--dropdown-shell-motion)!important}.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-closing{transition:top var(--header-compact-return-motion),left var(--header-compact-return-motion),width var(--header-compact-return-motion),height var(--header-compact-return-motion),min-height var(--header-compact-return-motion),padding var(--header-compact-return-motion),transform var(--header-compact-return-motion),border-radius var(--header-compact-return-motion),background-color .22s ease,border-color .22s ease,box-shadow var(--header-compact-return-motion)!important}.site-header.is-nav-condensed.is-mobile-platform-open.is-dc-open,.site-header.is-nav-condensed.is-scrolled.is-mobile-platform-open.is-dc-open{padding-left:24px;padding-right:24px;border-width:0;border-color:transparent}.site-header.is-nav-condensed.is-mobile-platform-opening.is-mobile-platform-open:not(.is-dc-open),.site-header.is-nav-condensed.is-mobile-platform-closing{display:grid;grid-template-columns:84px minmax(0,1fr) auto var(--chrome-cta-min-width) 42px;grid-template-rows:42px;column-gap:18px;align-items:center;padding-left:24px;padding-right:24px}.site-header.is-nav-condensed.is-scrolled:not(.is-mobile-platform-open) .brand,.site-header.is-nav-condensed.is-mobile-platform-opening.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-nav-condensed.is-mobile-platform-closing .brand{grid-column:1;grid-row:1;align-self:start;width:84px;height:42px;flex:none;margin:-1px 0 0}.site-header.is-nav-condensed.is-scrolled .brand,.site-header.is-nav-condensed.is-scrolled.is-mobile-platform-open .brand,.site-header.is-nav-condensed.is-scrolled.is-mobile-platform-closing .brand{position:absolute;left:0;top:0;margin:0!important;transform:none!important}.site-header.is-nav-condensed.is-mobile-platform-opening .brand,.site-header.is-nav-condensed.is-mobile-platform-open .brand,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-opening .brand,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-open .brand{--brand-logo-accent: var(--page-accent, var(--color-brand-blue));--brand-logo-mark: var(--color-deep-slate);--brand-logo-wordmark: var(--color-deep-slate);--brand-logo-connect: var(--page-accent, var(--color-brand-blue));width:84px!important;height:42px!important;flex-basis:84px!important;transition:none!important}.site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo,.site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo,.site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo__wordmark,.site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo__wordmark,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo__wordmark,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo__wordmark{transition:none!important}.site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo,.site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo{width:100%!important;height:100%!important;transform:none!important}.site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo__symbol,.site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo__symbol,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo__symbol,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo__symbol{display:block!important;visibility:visible!important;opacity:1!important;width:84px!important;height:42px!important;flex:0 0 84px!important}.site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo__wordmark,.site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo__wordmark,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-opening .brand .dc-logo__wordmark,.header-motion-ready .site-header.is-nav-condensed.is-mobile-platform-open .brand .dc-logo__wordmark{width:0!important;flex:0 0 0!important;opacity:0!important;visibility:hidden!important}.site-header.is-nav-condensed.is-compact-logo-ready.is-mobile-platform-closing:not(.is-scrolled){grid-template-columns:312px minmax(0,1fr) auto var(--chrome-cta-min-width) 42px}.site-header.is-nav-condensed.is-compact-logo-ready.is-mobile-platform-closing:not(.is-scrolled) .brand{width:312px;flex:0 0 312px}.site-header.is-nav-condensed.is-compact-logo-ready.is-mobile-platform-closing:not(.is-scrolled) .brand .dc-logo{width:calc(100% + 12px);transform:translate(-12px)}.site-header.is-nav-condensed.is-compact-logo-ready.is-mobile-platform-closing:not(.is-scrolled) .brand .dc-logo__wordmark{width:100%;flex:1 1 auto;opacity:1;visibility:visible}.site-header.is-nav-condensed.is-scrolled.is-dc-open:not(.is-mobile-platform-open) .brand{--brand-logo-accent: var(--page-accent, var(--color-brand-blue));--brand-logo-mark: var(--color-deep-slate);--brand-logo-wordmark: var(--color-deep-slate);--brand-logo-connect: var(--page-accent, var(--color-brand-blue));width:84px!important;height:42px!important;flex:0 0 84px!important;margin-right:4px}.site-header.is-nav-condensed.is-scrolled.is-dc-open:not(.is-mobile-platform-open) .brand .dc-logo{width:100%!important;height:100%!important;transform:none!important}.site-header.is-nav-condensed.is-scrolled.is-dc-open:not(.is-mobile-platform-open) .brand .dc-logo__symbol{display:block!important;visibility:visible!important;opacity:1!important;width:84px!important;height:42px!important;flex:0 0 84px!important}.site-header.is-nav-condensed.is-scrolled.is-dc-open:not(.is-mobile-platform-open) .brand .dc-logo__wordmark{width:0!important;flex:0 0 0!important;opacity:0!important;visibility:hidden!important}.site-header.is-nav-condensed.is-scrolled:not(.is-mobile-platform-open) .features-link,.site-header.is-nav-condensed.is-mobile-platform-opening.is-mobile-platform-open:not(.is-dc-open) .features-link,.site-header.is-nav-condensed.is-mobile-platform-closing .features-link{grid-column:3;grid-row:1;justify-self:end;min-height:42px;height:42px;margin:0;flex:none}.site-header.is-nav-condensed.is-scrolled:not(.is-mobile-platform-open) .cta,.site-header.is-nav-condensed.is-mobile-platform-opening.is-mobile-platform-open:not(.is-dc-open) .cta,.site-header.is-nav-condensed.is-mobile-platform-closing .cta{grid-column:4;grid-row:1;justify-self:end;width:var(--chrome-cta-min-width);min-width:var(--chrome-cta-min-width);height:var(--chrome-cta-min-height);min-height:var(--chrome-cta-min-height);margin:0;padding:0;flex:none;font-size:var(--chrome-button-font-size)}.site-header.is-nav-condensed.is-scrolled:not(.is-mobile-platform-open) .mobile-platform-toggle,.site-header.is-nav-condensed.is-mobile-platform-opening.is-mobile-platform-open:not(.is-dc-open) .mobile-platform-toggle,.site-header.is-nav-condensed.is-mobile-platform-closing .mobile-platform-toggle{grid-column:5;grid-row:1;justify-self:end;width:42px;height:42px;min-height:42px;margin:0;flex:none}}@media(414px<=width<981px){.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{display:inline-flex}}@media(650px<=width<=700px){.site-header.is-mobile-platform-opening.is-mobile-platform-open:not(.is-scrolled),.site-header.is-mobile-platform-open.is-dc-open:not(.is-scrolled),:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-opening.is-mobile-platform-open:not(.is-scrolled),:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open:not(.is-scrolled){left:14px!important;width:calc(100% - 28px)!important;transform:none!important}}@media(width<=588px){.site-header.is-mobile-platform-open:not(.is-dc-open),.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open),.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open:not(.is-dc-open),:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open),:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-scrolled.is-mobile-platform-open.is-dc-open{left:14px!important;width:calc(100% - 28px)!important;transform:none!important}}@media(width<=414px){.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{gap:var(--spacing-8)}.site-header.is-mobile-platform-open.is-dc-open .brand,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand,.site-header.is-mobile-platform-open.is-dc-open .brand .dc-logo__symbol,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand .dc-logo__symbol{width:76px;flex-basis:76px}.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .cta{width:112px;min-width:112px;flex-basis:112px}}@media(390px<=width<=414px){.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{display:none}}@media(width<=414px){.site-header.is-mobile-platform-opening.is-mobile-platform-open,.site-header.is-mobile-platform-open:not(.is-dc-open),.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open),.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{gap:8px;column-gap:8px}.site-header.is-mobile-platform-opening .features-link,.site-header.is-mobile-platform-open .features-link,.site-header.is-scrolled.is-mobile-platform-open .features-link,.site-header.is-mobile-platform-open.is-dc-open .features-link,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .features-link{display:none!important}.site-header:not(.is-mobile-platform-open) .brand,.site-header.is-scrolled:not(.is-mobile-platform-open) .brand,.site-header.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header:not(.is-mobile-platform-open) .brand .dc-logo__symbol,.site-header.is-scrolled:not(.is-mobile-platform-open) .brand .dc-logo__symbol,.site-header.is-mobile-platform-open:not(.is-dc-open) .brand .dc-logo__symbol,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand .dc-logo__symbol{width:76px;height:38px;flex-basis:76px}.site-header:not(.is-mobile-platform-open) .cta,.site-header.is-scrolled:not(.is-mobile-platform-open) .cta,.site-header.is-mobile-platform-open:not(.is-dc-open) .cta,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .cta,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header:not(.is-mobile-platform-open) .cta,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open:not(.is-dc-open) .cta{width:112px;min-width:112px;height:42px;min-height:42px;flex:0 0 112px;margin-left:auto;padding:0;font-size:13px}.site-header.is-mobile-platform-open.is-dc-open,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open{display:grid;grid-template-columns:76px minmax(0,1fr) 112px 42px;grid-template-rows:42px var(--mobile-sheet-tabs-height);align-items:start}.site-header.is-mobile-platform-open.is-dc-open .brand,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand{grid-column:1;width:76px;height:38px;flex:0 0 76px;margin:0}.site-header.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-mobile-platform-open:not(.is-dc-open) .brand .dc-logo__symbol,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand .dc-logo__symbol,.site-header.is-mobile-platform-open.is-dc-open .brand .dc-logo__symbol,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .brand .dc-logo__symbol{width:76px;height:38px;flex-basis:76px}.site-header.is-mobile-platform-open:not(.is-dc-open) .brand,.site-header.is-scrolled.is-mobile-platform-open:not(.is-dc-open) .brand{margin-top:0}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-overview,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-overview{grid-column:1 / 3}.site-header.is-mobile-platform-open.is-dc-open .cta,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .cta,:is(.home-page,.framed-page,.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .site-header.is-mobile-platform-open.is-dc-open .cta{grid-column:3;width:112px;min-width:112px;height:42px;min-height:42px;flex:0 0 112px;margin:0;padding:0;font-size:13px}.site-header.is-mobile-platform-open.is-dc-open .mobile-platform-toggle,.site-header.is-scrolled.is-mobile-platform-open.is-dc-open .mobile-platform-toggle{grid-column:4;width:42px;height:42px;min-height:42px;flex:0 0 42px;margin:0}}.site-header.is-desktop-nav-ready:not(.is-mobile-platform-open) .nav,.site-header.is-desktop-nav-ready:not(.is-mobile-platform-open) .desktop-expanded-links{display:flex}.site-header.is-desktop-nav-ready:not(.is-mobile-platform-open) .mobile-platform-toggle{display:none}@media(width<1800px){.site-header.is-mobile-platform-open:not(.is-dc-open) .nav,.site-header.is-mobile-platform-open:not(.is-dc-open) .dc-flyout,.site-header.is-mobile-platform-open:not(.is-dc-open) .dc-menu,.site-header.is-mobile-platform-open:not(.is-dc-open) .desktop-expanded-links,.site-header.is-mobile-platform-open:not(.is-dc-open) .divider,.site-header.is-mobile-platform-open:not(.is-dc-open) .mobile-platform-overview{display:none!important;opacity:0!important;pointer-events:none!important}}@media(prefers-reduced-motion:reduce){.home-awards-track{animation:none!important;transform:none!important}.home-award-badge:nth-child(n+9){display:none}.home-awards-window{height:auto;-webkit-mask-image:none;mask-image:none}.header-motion-ready .site-header,.header-motion-ready .site-header.is-compact-logo-ready:not(.is-mobile-platform-open),.header-motion-ready .site-header.is-mobile-platform-opening,.header-motion-ready .site-header.is-mobile-platform-closing,.header-motion-ready .site-header.is-mobile-platform-open,.header-motion-ready .site-header.is-mobile-platform-drawer-revealing,.header-motion-ready .site-header.is-mobile-platform-opening .brand,.header-motion-ready .site-header.is-mobile-platform-opening .features-link,.header-motion-ready .site-header.is-mobile-platform-opening .cta,.header-motion-ready .site-header.is-mobile-platform-opening .mobile-platform-toggle,.header-motion-ready .site-header.is-mobile-platform-drawer-revealing .dc-menu,.header-motion-ready .site-header.is-mobile-platform-drawer-revealing .dc-card,.header-motion-ready .dc-flyout,.header-motion-ready .dc-menu{animation:none!important;transition:none!important}.site-header .mobile-platform-toggle .mobile-menu-icon svg{animation:none!important;transition:none!important}}.hours-page{--hours-accent: var(--theme-integrations);--hours-accent-dark: color-mix(in srgb, var(--hours-accent) 76%, var(--ink));--hours-accent-soft: color-mix(in srgb, var(--hours-accent) 10%, var(--paper));--hours-line: color-mix(in srgb, var(--hours-accent) 22%, var(--color-ash-border));--hours-warning: var(--color-practice-orange);--footer-bg: color-mix(in srgb, var(--theme-integrations) 18%, #ffffff)}.hours-page .hours-hero .framed-hero-copy{max-width:680px}.hours-page .hours-kicker{margin:0 0 10px;color:var(--hours-accent);font-family:var(--font-handwritten);font-size:clamp(24px,2.4vw,31px);font-weight:400;line-height:1}.hours-page :is(.hours-intro,.hours-status-section,.hours-channels,.hours-operations){width:min(var(--page-max-width),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.hours-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);gap:clamp(36px,7vw,110px);align-items:end}.hours-intro h2,.hours-section-heading h2,.hours-special h2,.hours-operations h2{max-width:15ch;margin:0;color:var(--ink);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--display-letter-spacing);line-height:var(--section-heading-line-height);text-wrap:balance}.hours-intro>p,.hours-section-heading>p,.hours-special__lead>p,.hours-operations__copy>p{max-width:64ch;margin:0;color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.5;text-wrap:pretty}.hours-demo{--hours-panel-border: color-mix(in srgb, var(--hours-accent) 28%, var(--color-ash-border));--hours-panel-fill: color-mix(in srgb, var(--hours-accent) 3%, var(--color-page-background));--hours-product-shadow: 0 28px 70px rgba(25, 38, 62, .14);--hours-screen-shadow: 0 18px 45px rgba(25, 38, 62, .12);width:min(var(--page-max-width),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;scroll-margin-top:112px}.hours-demo__heading{margin-bottom:clamp(28px,4vw,48px)}.hours-demo__heading h2{max-width:17ch;margin:0;color:var(--ink);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--display-letter-spacing);line-height:var(--section-heading-line-height);text-wrap:balance}.hours-demo__product-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--color-ash-border));border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--hours-accent) 10%,transparent),transparent 34%),linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--hours-accent) 4%,var(--color-page-background)));box-shadow:var(--hours-product-shadow)}.hours-demo__product-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--hours-line);background:color-mix(in srgb,var(--paper) 88%,var(--hours-accent-soft))}.hours-demo__window-controls{display:flex;gap:7px}.hours-demo__window-controls span{width:10px;height:10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 22%,var(--color-ash-border))}.hours-demo__window-controls span:nth-child(1){background:#dc6b64}.hours-demo__window-controls span:nth-child(2){background:#d59d31}.hours-demo__window-controls span:nth-child(3){background:#4fa96f}.hours-demo__product-bar strong,.hours-demo__product-bar span,.hours-demo__product-bar small{display:block;min-width:0;line-height:1.1}.hours-demo__product-bar strong{color:var(--ink);font-size:var(--text-body-sm);font-weight:850}.hours-demo__product-bar span,.hours-demo__product-bar small{color:var(--muted);font-size:var(--text-caption);font-weight:750}.hours-demo__product-bar small{justify-self:end;padding:7px 10px;border:1px solid var(--hours-panel-border);border-radius:var(--radius-full);background:var(--paper);color:var(--hours-accent-dark);white-space:nowrap}.hours-demo__clock{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(220px,1fr);gap:16px;align-items:center;width:100%;box-sizing:border-box;padding:14px 18px;border-bottom:1px solid var(--hours-line);background:linear-gradient(90deg,color-mix(in srgb,var(--hours-accent) 10%,var(--paper)),var(--paper));color:var(--ink)}.hours-demo__clock>div,.hours-time-simulator{min-width:0}.hours-demo__clock span,.hours-demo-panel-label,.hours-demo-editor__title span,.hours-exception-card__top>span,.hours-subsection-title span,.hours-special-banner span{display:block;color:var(--hours-accent-dark);font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.hours-demo__clock strong{display:block;margin-top:5px;font-size:18px;line-height:1.1}.hours-time-simulator{display:grid;gap:7px;margin-top:0}.hours-time-simulator span,.hours-time-simulator small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.hours-time-simulator input{width:100%;min-width:0;accent-color:var(--hours-accent)}.hours-time-simulator small{color:var(--hours-accent-dark);letter-spacing:0;text-transform:none}.hours-demo__workspace{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:clamp(18px,3vw,34px);padding:clamp(12px,2vw,18px)}.hours-demo-admin{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:clamp(760px,80vh,860px);border:1px solid color-mix(in srgb,var(--ink) 18%,var(--color-ash-border));border-radius:24px;background:var(--paper);box-shadow:var(--hours-screen-shadow)}.hours-demo-live{display:grid;align-content:start;justify-items:center;min-width:0;gap:12px;overflow:visible;padding:4px 0 0;background:transparent}.hours-demo-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:16px 20px;border-bottom:1px solid var(--hours-line);background:var(--hours-accent-soft)}.hours-demo-panel-header h3{margin:5px 0 0;color:var(--ink);font-family:var(--font-ui);font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:0;line-height:1.1}.hours-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--hours-accent) 12%,var(--paper));color:var(--hours-accent-dark);font-size:var(--text-caption);font-weight:700;line-height:1;white-space:nowrap}.hours-demo-admin__body{display:grid;grid-template-columns:minmax(158px,.32fr) minmax(0,1fr);min-height:0;overflow:hidden}.hours-location-tabs{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:14px;border-right:1px solid var(--hours-line);background:linear-gradient(180deg,color-mix(in srgb,var(--hours-accent) 5%,var(--paper)),color-mix(in srgb,var(--color-page-background) 72%,var(--paper)))}.hours-location-tab{display:grid;gap:7px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:var(--radius-tile);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.hours-location-tab:hover,.hours-location-tab:focus-visible{border-color:var(--hours-panel-border);background:var(--paper);transform:translateY(-1px)}.hours-location-tab:focus-visible,.hours-mode-toggle button:focus-visible,.hours-regular-days input:focus-visible+span,.hours-demo-field input:focus-visible,.hours-demo-field select:focus-visible,.hours-closed-toggle input:focus-visible,.hours-exception-actions button:focus-visible,.hours-week-summary-actions button:focus-visible,.hours-demo-publish:focus-visible{outline:3px solid color-mix(in srgb,var(--hours-accent) 30%,transparent);outline-offset:2px}.hours-location-tab.is-active{border-color:color-mix(in srgb,var(--hours-accent) 72%,var(--ink));background:var(--paper);box-shadow:0 8px 18px #23486c1a}.hours-location-tab span{font-size:var(--text-body-sm);font-weight:700;line-height:1.12}.hours-location-tab small{color:var(--muted);font-size:11px;font-weight:700;line-height:1}.hours-location-tab small[data-status=open]{color:#1f7a4d}.hours-location-tab small[data-status=closing],.hours-status-pill[data-status=closing]{color:#854000}.hours-location-tab small[data-status=closed],.hours-status-pill[data-status=closed]{color:#a2333d}.hours-demo-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;min-width:0;min-height:0;overflow:hidden;padding:22px}.hours-demo-editor__title{display:flex;align-items:start;justify-content:space-between;gap:14px}.hours-demo-editor__title strong{display:block;margin-top:4px;color:var(--ink);font-size:clamp(21px,2vw,26px);line-height:1.08}.hours-demo-editor__title p{margin:6px 0 0;color:var(--muted);font-size:var(--text-body-sm)}.hours-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--hours-line);border-radius:var(--radius-full);background:var(--hours-panel-fill)}.hours-mode-toggle button{min-width:0;min-height:38px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-body-sm);font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.hours-mode-toggle button.is-active{background:var(--paper);color:var(--hours-accent-dark);box-shadow:0 2px 5px #282e3e14}.hours-mode-toggle button:hover{transform:translateY(-1px)}.hours-mode-panels{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.hours-mode-panel{display:grid;gap:16px}.hours-mode-panel[hidden]{display:none}.hours-exception-card{padding:16px;border:1px solid var(--hours-line);border-radius:22px;background:color-mix(in srgb,var(--hours-accent) 5%,var(--paper))}.hours-exception-card__top{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.hours-exception-card__top strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--text-subheading);line-height:1.12}.hours-exception-card__top>span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--hours-warning) 70%,var(--color-ash-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--hours-warning) 26%,var(--paper));color:#794000;white-space:nowrap}.hours-demo-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hours-demo-field{display:grid;min-width:0;gap:7px}.hours-demo-field span{color:var(--ink);font-size:var(--text-caption);font-weight:700;line-height:1.1}.hours-demo-field input,.hours-demo-field select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--color-ash-border);border-radius:var(--radius-tile);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-body-sm)}.hours-demo-field input:disabled{background:color-mix(in srgb,var(--color-ash-border) 30%,var(--paper));color:var(--muted)}.hours-closed-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-top:12px;color:var(--ink);font-size:var(--text-body-sm);font-weight:700;line-height:1.2}.hours-closed-toggle input{width:18px;height:18px;accent-color:var(--hours-accent)}.hours-demo-publish{width:100%;min-height:48px;margin-top:14px;padding:0 16px;border:0;border-radius:var(--radius-full);background:var(--hours-accent);color:var(--paper);font:inherit;font-size:var(--text-body-sm);font-weight:700;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.hours-demo-publish:hover,.hours-demo-publish:focus-visible{background:var(--hours-accent-dark);transform:translateY(-1px)}.hours-demo-publish:disabled{border:1px solid color-mix(in srgb,var(--hours-line) 82%,var(--paper));background:color-mix(in srgb,var(--paper) 78%,var(--color-ash-border));color:color-mix(in srgb,var(--muted) 74%,var(--ink));cursor:not-allowed;box-shadow:inset 0 1px #ffffffb8;transform:none}.hours-demo-publish:disabled:hover,.hours-demo-publish:disabled:focus-visible{background:color-mix(in srgb,var(--paper) 78%,var(--color-ash-border));transform:none}.hours-exception-list-wrap{padding:15px;border:1px solid var(--hours-line);border-radius:22px;background:var(--paper)}.hours-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hours-subsection-title strong{color:var(--muted);font-size:var(--text-caption)}.hours-exception-list{display:grid;gap:8px}.hours-exception-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--hours-warning) 56%,var(--color-ash-border));border-radius:var(--radius-tile);background:color-mix(in srgb,var(--hours-warning) 18%,var(--paper))}.hours-exception-item strong,.hours-exception-item span{display:block}.hours-exception-item strong{color:var(--ink);font-size:var(--text-body-sm);line-height:1.15}.hours-exception-item span,.hours-exception-empty{margin:4px 0 0;color:var(--muted);font-size:var(--text-caption);font-weight:700;line-height:1.2}.hours-exception-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.hours-exception-actions button{min-height:28px;border:1px solid var(--hours-line);border-radius:var(--radius-full);background:color-mix(in srgb,var(--paper) 86%,var(--hours-warning));color:#794000;cursor:pointer;font-size:11px;font-weight:850;line-height:1;padding:0 9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.hours-exception-actions button:hover{border-color:color-mix(in srgb,var(--hours-warning) 74%,var(--hours-line));background:color-mix(in srgb,var(--hours-warning) 22%,var(--paper));transform:translateY(-1px)}.hours-exception-actions button[data-hours-exception-delete]{color:#a2333d}.hours-exception-empty,.hours-week-empty{margin:0;padding:12px;border:1px dashed var(--hours-line);border-radius:var(--radius-tile)}.hours-week-empty{color:var(--muted);font-size:var(--text-caption);font-weight:700;line-height:1.35}.hours-regular-manager,.hours-regular-summary-wrap{display:grid;gap:12px;padding:15px;border:1px solid var(--hours-line);border-radius:22px;background:var(--paper)}.hours-regular-manager{background:color-mix(in srgb,var(--hours-accent) 5%,var(--paper))}.hours-regular-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hours-regular-days label{min-width:0}.hours-regular-days input{position:absolute;opacity:0;pointer-events:none}.hours-regular-days span{min-height:34px;display:grid;place-items:center;border:1px solid var(--hours-panel-border);border-radius:var(--radius-full);background:var(--paper);color:var(--hours-accent-dark);font-size:11px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.hours-regular-days input:checked+span{background:var(--hours-accent);color:var(--paper)}.hours-regular-days input:disabled+span{border-color:color-mix(in srgb,var(--hours-line) 72%,var(--paper));background:color-mix(in srgb,var(--color-ash-border) 34%,var(--paper));color:var(--muted);cursor:not-allowed;opacity:.72}.hours-regular-days input:disabled:checked+span{background:color-mix(in srgb,var(--hours-accent) 68%,var(--paper));color:var(--paper);opacity:.86}.hours-regular-days label:hover span{transform:translateY(-1px)}.hours-regular-days label[data-locked]:hover span{transform:none}.hours-regular-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.hours-week-grid{display:grid;gap:8px}.hours-week-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--hours-line);border-radius:var(--radius-tile);background:var(--paper)}.hours-week-summary-row[data-closed=true]{background:color-mix(in srgb,var(--color-ash-border) 22%,var(--paper))}.hours-week-summary-row strong,.hours-week-summary-row span{display:block}.hours-week-summary-row strong{color:var(--ink);font-size:var(--text-body-sm);line-height:1.1}.hours-week-summary-row span{margin-top:4px;color:var(--muted);font-size:var(--text-caption);font-weight:700;line-height:1.2}.hours-week-summary-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.hours-week-summary-actions button{min-height:28px;border:1px solid var(--hours-line);border-radius:var(--radius-full);background:color-mix(in srgb,var(--paper) 86%,var(--hours-accent-soft));color:var(--hours-accent-dark);cursor:pointer;font-size:11px;font-weight:850;line-height:1;padding:0 9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.hours-week-summary-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--hours-accent) 46%,var(--hours-line));background:color-mix(in srgb,var(--hours-accent) 12%,var(--paper));transform:translateY(-1px)}.hours-week-summary-actions button[data-hours-summary-delete]{color:#a2333d}.hours-week-summary-actions button:disabled{cursor:default;opacity:.58}.hours-closed-toggle--compact{align-self:center;margin:0;white-space:nowrap}.hours-demo-editor__helper{margin:10px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.35}.hours-student-phone{position:relative;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;width:min(100%,362px);min-height:660px;margin-inline:auto;overflow:hidden;border:9px solid color-mix(in srgb,var(--ink) 92%,#111827);border-radius:42px;background:color-mix(in srgb,var(--hours-accent) 3%,var(--paper));box-shadow:0 24px 48px #101c2e3d}.hours-student-phone:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.34);border-radius:32px}.hours-student-phone__statusbar{display:grid;grid-template-columns:1fr 76px 1fr;gap:10px;align-items:center;padding:13px 20px 8px;color:var(--ink);font-size:12px;font-weight:800;line-height:1}.hours-student-phone__statusbar span:nth-child(2){width:76px;height:22px;justify-self:center;border-radius:var(--radius-full);background:var(--ink)}.hours-student-phone__statusbar strong{text-align:right}.hours-student-app__header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:12px 20px 14px;color:var(--ink)}.hours-student-app__header span{display:block;color:var(--hours-accent-dark);font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.hours-student-app__header h4{max-width:12ch;margin:6px 0 0;color:var(--ink);font-family:var(--font-ui);font-size:clamp(27px,3vw,34px);font-weight:800;letter-spacing:0;line-height:.96}.hours-student-app__header button{width:38px;height:38px;border:0;border-radius:var(--radius-full);background:linear-gradient(180deg,color-mix(in srgb,var(--hours-accent) 72%,var(--ink)),var(--ink));color:var(--paper);font:inherit;font-size:var(--text-caption);font-weight:800}.hours-student-search{display:block;padding:0 20px 12px}.hours-student-search input{width:100%;min-height:42px;padding:0 14px;border:1px solid var(--hours-line);border-radius:var(--radius-full);background:color-mix(in srgb,var(--paper) 88%,var(--color-page-background));color:var(--ink);font:inherit;font-size:var(--text-body-sm);font-weight:700}.hours-student-app__filters{display:flex;gap:7px;overflow-x:auto;padding:0 20px 14px;scrollbar-width:none}.hours-student-app__filters::-webkit-scrollbar{display:none}.hours-student-app__filters span{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--hours-panel-border);border-radius:var(--radius-full);background:var(--paper);color:var(--hours-accent-dark);font-size:var(--text-caption);font-weight:700;line-height:1;white-space:nowrap}.hours-student-app__filters span.is-active{background:var(--hours-accent);color:var(--paper)}.hours-special-banner{margin:0 14px 12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--hours-warning) 72%,var(--color-ash-border));border-radius:20px;background:color-mix(in srgb,var(--hours-warning) 26%,var(--paper))}.hours-special-banner[hidden]{display:none}.hours-special-banner span{color:#794000}.hours-special-banner strong,.hours-special-banner p{display:block}.hours-special-banner strong{margin-top:5px;color:var(--ink);font-size:var(--text-body-sm);line-height:1.15}.hours-special-banner p{margin:5px 0 0;color:var(--color-deep-slate);font-size:var(--text-caption);font-weight:700;line-height:1.25}.hours-student-location-list{display:grid;align-content:start;gap:9px;min-height:0;overflow-y:auto;padding:0 14px 14px}.hours-student-location-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(94px,auto);gap:10px;align-items:center;min-height:88px;padding:12px;border:1px solid var(--hours-panel-border);border-radius:16px;background:var(--paper);box-shadow:0 8px 18px #19263e12}.hours-student-location-row[data-special=true]{border-color:color-mix(in srgb,var(--hours-warning) 80%,var(--color-ash-border));background:color-mix(in srgb,var(--hours-warning) 16%,var(--paper))}.hours-student-location-row__mark{width:10px;height:10px;border-radius:var(--radius-full);background:#38b080;box-shadow:0 0 0 5px color-mix(in srgb,#38b080 16%,transparent)}.hours-student-location-row[data-status=closing] .hours-student-location-row__mark{background:#b66200;box-shadow:0 0 0 5px color-mix(in srgb,#b66200 16%,transparent)}.hours-student-location-row[data-status=closed] .hours-student-location-row__mark{background:#a2333d;box-shadow:0 0 0 5px color-mix(in srgb,#a2333d 14%,transparent)}.hours-student-location-row strong,.hours-student-location-row small,.hours-student-location-row em,.hours-student-location-row__status span{display:block;min-width:0}.hours-student-location-row strong{color:var(--ink);font-size:var(--text-body);font-weight:800;line-height:1.1}.hours-student-location-row small{margin-top:4px;color:var(--muted);font-size:var(--text-caption);font-weight:700;line-height:1.15}.hours-student-location-row em{margin-top:6px;color:var(--hours-accent-dark);font-size:11px;font-style:normal;font-weight:800;line-height:1.15;text-transform:uppercase}.hours-student-location-row[data-special=true] em{color:#794000}.hours-student-location-row__status{max-width:156px;text-align:right}.hours-student-location-row__status span{color:var(--hours-accent-dark);font-size:var(--text-caption);font-weight:800;line-height:1.1}.hours-student-location-row__status span[data-status=closing]{color:#854000}.hours-student-location-row__status span[data-status=closed]{color:#a2333d}.hours-student-location-row__status small{overflow-wrap:anywhere;white-space:normal}.hours-student-app__footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:12px 14px 16px;border-top:1px solid var(--hours-line);background:color-mix(in srgb,var(--color-page-background) 74%,var(--paper))}.hours-student-app__footer span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-caption);font-weight:800}.hours-student-app__footer span.is-active{background:var(--paper);color:var(--hours-accent-dark)}.hours-demo-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;width:min(100%,378px);margin-inline:auto;padding:11px 12px;border-radius:var(--radius-tile);background:var(--ink);color:var(--paper)}.hours-demo-notification[hidden]{display:none}.hours-demo-notification__dot{width:9px;height:9px;margin-top:4px;border-radius:var(--radius-full);background:var(--color-sky-study)}.hours-demo-notification strong,.hours-demo-notification p,.hours-demo-notification small{display:block}.hours-demo-notification strong{font-size:var(--text-body-sm);line-height:1.1}.hours-demo-notification p{margin:4px 0 0;color:#fffc;font-size:var(--text-caption);line-height:1.3}.hours-demo-notification small{color:#ffffff9e;font-size:11px}.hours-section-heading{display:grid;gap:14px;max-width:760px}.hours-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(32px,4vw,48px);overflow:hidden;border:1px solid var(--hours-line);border-radius:var(--radius-card);background:var(--hours-line)}.hours-status-feature{padding:clamp(22px,3vw,34px);background:var(--paper)}.hours-status-feature>span{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--radius-full);background:var(--hours-accent-soft);color:var(--hours-accent-dark)}.hours-status-feature>span .connected-icon{width:25px;height:25px}.hours-status-feature h3,.hours-special__list h3,.hours-channel-list h3{margin:20px 0 0;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-heading);font-weight:700;letter-spacing:0;line-height:1.1}.hours-status-feature p,.hours-special__list p,.hours-channel-list p{margin:10px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.5}.hours-special{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(38px,6vw,88px);width:min(var(--page-max-width),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;padding:clamp(30px,5vw,58px)}.hours-special__lead{display:grid;align-content:start;gap:14px}.hours-special__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hours-accent) 35%,var(--color-ash-border));border-radius:var(--radius-tile);background:color-mix(in srgb,var(--hours-accent) 28%,var(--color-ash-border))}.hours-special__list article{min-height:160px;padding:20px;background:color-mix(in srgb,var(--paper) 88%,var(--hours-accent-soft))}.hours-special__list h3{margin-top:0;font-size:var(--text-subheading)}.hours-special__list p{font-size:var(--text-body-sm)}.hours-channels{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,96px);align-items:start}.hours-channel-list{border-top:2px solid var(--ink)}.hours-channel-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:17px 0;border-bottom:1px solid var(--hours-line)}.hours-channel-list article>span{color:var(--hours-accent);font-size:var(--text-body-sm);font-weight:700}.hours-channel-list h3{margin:0;font-size:var(--text-subheading)}.hours-channel-list p{margin-top:6px;font-size:var(--text-body-sm)}.hours-operations{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(36px,7vw,96px);align-items:center;margin-bottom:var(--spacing-64)}.hours-operations__copy{display:grid;justify-items:start;gap:14px}.hours-operations__copy .button{margin-top:8px;border:0;cursor:pointer}.hours-operations__flow{display:grid;gap:9px}.hours-operations__flow article{display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px;align-items:center;min-height:82px;padding:14px 18px;border:1px solid var(--hours-line);border-radius:var(--radius-tile);background:var(--paper)}.hours-operations__flow strong{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-full);background:var(--hours-accent);color:var(--paper);font-size:var(--text-subheading)}.hours-operations__flow span{color:var(--ink);font-size:var(--text-subheading);font-weight:700}@keyframes hours-pulse{to{opacity:.32;transform:scale(.72)}}@media(width<1120px){.hours-demo__workspace{grid-template-columns:1fr;gap:14px}.hours-demo-admin__body{min-height:0}}@media(width<860px){.hours-regular-days{grid-template-columns:repeat(4,minmax(0,1fr))}.hours-regular-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-regular-editor .hours-closed-toggle--compact{grid-column:1 / -1}}@media(width<760px){.hours-page :is(.hours-intro,.hours-status-section,.hours-channels,.hours-operations),.hours-demo,.hours-special{width:min(100% - 32px,var(--page-max-width))}.hours-intro,.hours-channels,.hours-operations,.hours-special{grid-template-columns:1fr;gap:28px}.hours-demo__clock{grid-template-columns:1fr;min-width:0}.hours-demo__product-shell{border-radius:22px}.hours-demo__product-bar{grid-template-columns:auto minmax(0,1fr)}.hours-demo__product-bar small{display:none}.hours-demo-admin{height:clamp(700px,82vh,820px);border-radius:var(--radius-tile)}.hours-demo-admin__body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.hours-location-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:218px;border-right:0;border-bottom:1px solid var(--hours-line)}.hours-location-tab{padding:10px 8px}.hours-demo-field-grid--exception,.hours-status-grid,.hours-special__list{grid-template-columns:1fr}.hours-status-feature{padding:22px}.hours-special{padding:24px}.hours-special__list article{min-height:0}}@media(width<540px){.hours-demo__workspace{padding:10px}.hours-demo__product-bar{min-height:54px;padding-inline:12px}.hours-demo-admin{height:clamp(620px,calc(100dvh - 28px),780px)}.hours-demo-panel-header,.hours-demo-editor__title,.hours-exception-card__top,.hours-subsection-title{align-items:start;flex-direction:column}.hours-demo-panel-header{min-height:0}.hours-location-tabs{grid-template-columns:1fr;max-height:180px}.hours-demo-editor{padding:16px}.hours-mode-toggle{border-radius:var(--radius-tile)}.hours-mode-toggle button{border-radius:10px;font-size:12px}.hours-regular-days,.hours-regular-editor,.hours-exception-item,.hours-week-summary-row{grid-template-columns:1fr}.hours-exception-actions,.hours-week-summary-actions{justify-content:start}.hours-student-phone{min-height:0;border-width:7px;border-radius:26px}.hours-student-phone__statusbar{grid-template-columns:1fr 62px 1fr;padding-inline:18px}.hours-student-app__header,.hours-student-search,.hours-student-app__filters{padding-inline:18px}.hours-student-location-row__status{text-align:left}.hours-student-location-row{grid-template-columns:auto minmax(0,1fr)}.hours-student-location-row__status{grid-column:2;max-width:none}}@media(prefers-reduced-motion:reduce){.hours-page :is(.hours-location-tab,.hours-mode-toggle button,.hours-demo-publish){transition:none}}.lottie-icon[data-astro-cid-d6lm5whm]{display:block;opacity:0;overflow:visible}.lottie-icon[data-astro-cid-d6lm5whm] svg[data-astro-cid-d6lm5whm]{opacity:0;overflow:visible}.lottie-icon[data-astro-cid-d6lm5whm][data-lottie-rendered=false]{opacity:0}.lottie-icon[data-astro-cid-d6lm5whm][data-lottie-rendered=true]{opacity:1}.lottie-icon--deferred-layer[data-astro-cid-d6lm5whm][data-lottie-rendered=true]{opacity:0}.lottie-icon[data-astro-cid-d6lm5whm][data-lottie-rendered=true] svg[data-astro-cid-d6lm5whm]{opacity:1}.ui-icon[data-astro-cid-nv5mppei]{width:var(--ui-icon-size, 1em);height:var(--ui-icon-size, 1em);display:block;flex:0 0 auto}
