@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) * 3) );--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);touch-action:manipulation}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;touch-action:manipulation;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)}.button,.dc-header__cta{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,color .16s ease}.button:hover,.button:focus-visible,.dc-header__cta:hover,.dc-header__cta:focus-visible{background:color-mix(in srgb,var(--header-cta-bg) 88%,#000);box-shadow:var(--shadow-md);transform:translateY(-1px)}.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%}.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}.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%)}.footer-brand .dc-logo{width:calc(100% + 12px);transform:translate(-12px)}.platform-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dropdown-grid-gap)}.platform-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}.platform-card:nth-child(1){--dropdown-card-bg: var(--theme-app)}.platform-card:nth-child(2){--dropdown-card-bg: var(--theme-website)}.platform-card:nth-child(3){--dropdown-card-bg: var(--theme-integrations)}.platform-card:nth-child(4){--dropdown-card-bg: var(--theme-managed-services)}.platform-card .dc-title,.platform-card .dc-copy,.platform-card .dc-icon{position:relative;z-index:1}.platform-card .dc-title,.platform-card .dc-copy{color:currentColor}.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{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{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--dropdown-card-tint);pointer-events:none}.platform-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}.platform-card:nth-child(1) .dc-icon{background:var(--theme-app)}.platform-card:nth-child(2) .dc-icon{background:var(--theme-website)}.platform-card:nth-child(3) .dc-icon{background:var(--theme-integrations)}.platform-card:nth-child(4) .dc-icon{background:var(--theme-managed-services)}.dc-icon .lottie-icon,.dc-icon .static-platform-icon,.dc-icon .static-platform-icon svg{width:29px;height:29px;display:grid;place-items:center;grid-area:1 / 1}.dc-icon .static-platform-icon svg{color:currentColor;transform:scale(var(--dc-icon-scale, 1));transform-origin:center}.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}.dc-icon .dropdown-svg-icon{display:grid;place-items:center;width:29px;height:29px}.platform-card:nth-child(3) .dc-icon .dropdown-svg-icon{width:34px;height:34px}.dc-icon .dropdown-svg-icon svg{width:100%;height:100%}.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}.dc-header{--dc-header-top: 14px;--dc-header-left: 14px;--dc-header-width: calc(100% - 28px) ;--dc-header-shell-width: min(560px, calc(100% - 32px) );--dc-header-scrolled-left: max(16px, calc((100% - 560px)/2) );--dc-header-closed-height: 64px;--dc-header-control-height: 42px;--dc-header-logo-width: 312px;--dc-header-logo-symbol-width: 84px;--dc-header-expanded-logo-width: clamp(176px, 58vw, 312px);--dc-header-control-gap: clamp(10px, 2vw, 18px);--dc-header-padding-block: 11px;--dc-header-padding-inline: 24px;--dc-header-open-tabs-height: 36px;--dc-header-open-row-gap: 8px;--dc-header-panel-top: calc(var(--dc-header-closed-height) - var(--dropdown-grid-gap));--dc-header-open-height: calc(var(--dc-header-panel-top) + (var(--dropdown-card-height) * 2) + (var(--dropdown-grid-gap) * 3));position:fixed;z-index:30;top:var(--dc-header-top);left:var(--dc-header-left);width:var(--dc-header-width);min-height:var(--dc-header-closed-height);display:grid;grid-template-columns:var(--dc-header-logo-width) minmax(0,1fr) max-content max-content;grid-template-rows:var(--dc-header-control-height);column-gap:var(--dc-header-control-gap);row-gap:0;align-items:center;align-content:start;padding:var(--dc-header-padding-block) var(--dc-header-padding-inline);border:1px solid transparent;border-radius:var(--radius-shell);background:#fff0;color:var(--ink);box-shadow:none;overflow:hidden;transform:none}.header-motion-ready .dc-header{transition:top var(--header-motion),left var(--header-motion),width var(--header-motion),height var(--header-motion),min-height var(--header-motion),padding var(--header-motion),border-radius var(--header-compact-return-motion),background-color .24s ease,border-color .24s ease,box-shadow .28s ease}html.is-header-initializing .dc-header,html.is-header-initializing .dc-header *{animation:none!important;transition:none!important}.dc-header[data-scroll-state=scrolled],html.is-header-restore-scrolled .dc-header{--dc-header-logo-width: var(--dc-header-logo-symbol-width);--dc-header-left: var(--dc-header-scrolled-left);--dc-header-width: var(--dc-header-shell-width);--dc-header-padding-block: 10px;--dc-header-padding-inline: 20px;--dc-header-control-gap: clamp(10px, 2vw, 16px);top:var(--header-scrolled-top, 18px);height:var(--dc-header-closed-height);min-height:var(--dc-header-closed-height);background:#fffffff7;border-color:#d9dde8f2;box-shadow:0 12px 36px #0b1f3a14}.dc-header[data-menu-state=open],.dc-header[data-menu-state=opening]{--dc-header-logo-width: var(--dc-header-logo-symbol-width);--dc-header-left: var(--dc-header-scrolled-left);--dc-header-width: var(--dc-header-shell-width);top:var(--header-scrolled-top, 18px);height:var(--dc-header-open-height);min-height:var(--dc-header-open-height);background:#fffffffa;border-color:var(--color-ash-border);border-radius:var(--dropdown-outer-radius);box-shadow:0 18px 42px #0b1f3a24}.dc-header[data-menu-state=closing]{--dc-header-logo-width: var(--dc-header-logo-symbol-width);--dc-header-left: var(--dc-header-scrolled-left);--dc-header-width: var(--dc-header-shell-width);top:var(--header-scrolled-top, 18px);height:var(--dc-header-closed-height);min-height:var(--dc-header-closed-height);background:#fffffff7;border-color:#d9dde8f2;box-shadow:0 12px 36px #0b1f3a14}.dc-header[data-menu-kind=compact]:is([data-menu-state=open],[data-menu-state=opening]){--dc-header-logo-width: var(--dc-header-expanded-logo-width);--dc-header-panel-top: calc(var(--dc-header-closed-height) + var(--dc-header-open-tabs-height) + var(--dc-header-open-row-gap));--dc-header-open-height: calc(var(--dc-header-panel-top) + (var(--dropdown-card-height) * 2) + (var(--dropdown-grid-gap) * 3));grid-template-columns:var(--dc-header-logo-width) minmax(0,1fr) max-content;grid-template-rows:var(--dc-header-control-height) var(--dc-header-open-tabs-height);row-gap:var(--dc-header-open-row-gap)}.dc-header__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;grid-row:1;width:var(--dc-header-logo-width);height:42px;display:block;justify-self:start;overflow:hidden}.header-motion-ready .dc-header__brand{transition:width .26s ease}.dc-header__brand .dc-logo{width:calc(100% + 12px);transform:translate(-12px)}.header-motion-ready .dc-header__brand .dc-logo{transition:transform var(--header-motion)}.dc-header[data-scroll-state=scrolled] .dc-header__brand .dc-logo,.dc-header[data-menu-state=open] .dc-header__brand .dc-logo,.dc-header[data-menu-state=opening] .dc-header__brand .dc-logo,.dc-header[data-menu-state=closing] .dc-header__brand .dc-logo,html.is-header-restore-scrolled .dc-header .dc-header__brand .dc-logo{width:100%;transform:none}.dc-header[data-scroll-state=scrolled] .dc-logo__wordmark,.dc-header[data-menu-state=open] .dc-logo__wordmark,.dc-header[data-menu-state=opening] .dc-logo__wordmark,.dc-header[data-menu-state=closing] .dc-logo__wordmark,html.is-header-restore-scrolled .dc-header .dc-logo__wordmark{width:0;flex:0 0 0;opacity:0;visibility:hidden}.dc-header[data-menu-kind=compact]:is([data-menu-state=open],[data-menu-state=opening]) .dc-logo__wordmark{width:100%;flex:1 1 auto;opacity:1;visibility:visible}.header-motion-ready .dc-header .dc-logo__wordmark{transition:opacity .18s ease}.dc-header__desktop-nav{grid-column:2;grid-row:1;display:none;align-items:center;gap:26px;min-width:0;height:var(--dc-header-control-height)}.dc-header__desktop-links{display:none;align-items:center;gap:26px;min-width:0}.dc-header__link,.dc-header__menu-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}.dc-header__link{display:inline-flex;align-items:center;min-height:42px;text-decoration:none}.dc-header__platform-trigger{gap:0}.dc-header__chevron{width:16px;height:16px;flex:0 0 16px;transform:translateY(1px)}.header-motion-ready .dc-header__platform-trigger{transition:gap .12s ease}.header-motion-ready .dc-header__chevron{transition:transform .18s cubic-bezier(.22,1,.36,1)}.dc-header[data-scroll-state=scrolled] .dc-header__platform-trigger,.dc-header[data-menu-state=open] .dc-header__platform-trigger,.dc-header[data-menu-state=opening] .dc-header__platform-trigger,html.is-header-restore-scrolled .dc-header .dc-header__platform-trigger{gap:7px}.dc-header[data-menu-kind=desktop]:is([data-menu-state=open],[data-menu-state=opening]) .dc-header__chevron{transform:translateY(-1px) rotate(180deg)}.dc-header__link.is-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}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .dc-header__link.is-active:after{background:var(--page-accent)}.dc-header[data-scroll-state=scrolled] .dc-header__link.is-active:after,html.is-header-restore-scrolled .dc-header .dc-header__link.is-active:after{content:none}.dc-header__compact-overview,.dc-header__features{display:none}.dc-header__compact-actions{display:contents}.dc-header__features{grid-column:3;grid-row:1;justify-self:end}.dc-header__cta{grid-column:3;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);padding:0;font-size:var(--chrome-button-font-size)}.dc-header__menu-toggle{grid-column:4;grid-row:1;justify-self:end;width:42px;height:42px;min-height: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}.dc-header__menu-toggle:hover,.dc-header__menu-toggle:focus-visible,.dc-header__menu-toggle[aria-expanded=true]{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}.dc-header__menu-icon{width:20px;height:20px;display:grid;place-items:center}.dc-header__menu-icon svg{grid-area:1 / 1;width:20px;height:20px;display:block;transform-origin:center}.header-motion-ready .dc-header__menu-icon svg{transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.dc-header__menu-icon-x{opacity:0;transform:rotate(-90deg) scale(.86)}.dc-header__menu-toggle[aria-expanded=true] .dc-header__menu-icon-menu{opacity:0;transform:rotate(90deg) scale(.86)}.dc-header__menu-toggle[aria-expanded=true] .dc-header__menu-icon-x{opacity:1;transform:rotate(0) scale(1)}.dc-header__platform-panel{position:absolute;z-index:2;top:var(--dc-header-panel-top);left:0;right:0;width:auto;padding:var(--dropdown-grid-gap);visibility:hidden;pointer-events:none;opacity:1;transform:translateY(-8px)}.header-motion-ready .dc-header__platform-panel{transition:transform var(--dropdown-exit-motion),visibility 0s linear .18s}.dc-header[data-menu-state=open] .dc-header__platform-panel,.dc-header[data-menu-state=opening] .dc-header__platform-panel,.dc-header[data-menu-state=closing] .dc-header__platform-panel{visibility:visible;transform:translateY(0);transition-delay:0s}.dc-header[data-menu-state=open] .dc-header__platform-panel,.dc-header[data-menu-state=opening] .dc-header__platform-panel{pointer-events:auto}.dc-header__platform-grid{opacity:0;pointer-events:none;transform:translateY(-8px)}.header-motion-ready .dc-header__platform-grid{transition:opacity var(--dropdown-exit-motion),transform var(--dropdown-exit-motion)}.dc-header[data-menu-state=open] .dc-header__platform-grid,.dc-header[data-menu-state=opening] .dc-header__platform-grid{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity var(--dropdown-motion) .12s,transform var(--dropdown-motion) .12s}.dc-header[data-menu-state=closing] .dc-header__platform-grid{opacity:0;pointer-events:none;transform:translateY(-6px)}.dc-header__platform-card{height:var(--dropdown-card-height);gap:4px;padding-block:8px}.dc-header__platform-card .dc-icon{width:46px;height:46px;border-radius:var(--radius-full)}.dc-header__platform-card .dc-icon .dropdown-svg-icon{width:29px;height:29px}.dc-header__platform-card:nth-child(3) .dc-icon .dropdown-svg-icon{width:34px;height:34px}.dc-header__platform-card .dc-copy{padding-inline:4px}.home-page .dc-header,.framed-page .dc-header{--header-scrolled-top: 14px}.home-page .dc-header[data-scroll-state=top][data-menu-state=closed],.framed-page .dc-header[data-scroll-state=top][data-menu-state=closed]{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}.home-page .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__brand,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__brand{--brand-logo-accent: #ffffff;--brand-logo-mark: #ffffff;--brand-logo-wordmark: #ffffff;--brand-logo-connect: #ffffff}.home-page .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__link,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__link{color:#fff}.home-page .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__cta,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__cta{background:#fffffff0}.home-page .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__cta{color:var(--color-brand-blue)}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__cta{color:var(--page-accent)}.home-page .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__link.is-active:after,:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .dc-header[data-scroll-state=top][data-menu-state=closed] .dc-header__link.is-active:after{background:#fff}@media(width>=1468px){.dc-header{grid-template-columns:var(--dc-header-logo-width) max-content minmax(0,1fr) max-content max-content}.dc-header[data-scroll-state=scrolled],html.is-header-restore-scrolled .dc-header,.dc-header[data-menu-state=open],.dc-header[data-menu-state=opening],.dc-header[data-menu-state=closing]{grid-template-columns:var(--dc-header-logo-symbol-width) max-content minmax(0,1fr) max-content max-content}.dc-header__desktop-nav,.dc-header__desktop-links{display:flex}.dc-header__features{display:inline-flex;grid-column:4}.dc-header__cta{grid-column:5}.dc-header__menu-toggle{display:none}.dc-header[data-scroll-state=scrolled] .dc-header__desktop-links,.dc-header[data-menu-state=open] .dc-header__desktop-links,.dc-header[data-menu-state=opening] .dc-header__desktop-links,.dc-header[data-menu-state=closing] .dc-header__desktop-links,html.is-header-restore-scrolled .dc-header .dc-header__desktop-links{max-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px);overflow:hidden}.header-motion-ready .dc-header__desktop-links{transition:opacity .12s ease,max-width .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}}@media(width>=1800px){.dc-header[data-scroll-state=top][data-menu-state=closed]{--dc-header-top: 18px;--dc-header-left: 0;--dc-header-width: 100%;--dc-header-padding-block: 20px;--dc-header-padding-inline: calc(var(--header-gutter) + 12px);border-radius:800px}}@media(width<1468px){.dc-header,.dc-header[data-scroll-state=scrolled],.dc-header[data-menu-state=open],.dc-header[data-menu-state=opening],.dc-header[data-menu-state=closing],html.is-header-restore-scrolled .dc-header{--dc-header-logo-width: var(--dc-header-expanded-logo-width);grid-template-columns:var(--dc-header-logo-width) minmax(0,1fr) max-content}.dc-header[data-scroll-state=scrolled] .dc-logo__wordmark,.dc-header[data-menu-state=open] .dc-logo__wordmark,.dc-header[data-menu-state=opening] .dc-logo__wordmark,.dc-header[data-menu-state=closing] .dc-logo__wordmark,html.is-header-restore-scrolled .dc-header .dc-logo__wordmark{width:100%;flex:1 1 auto;opacity:1;visibility:visible}.dc-header__desktop-nav{display:none}.dc-header__menu-toggle,.dc-header[data-menu-kind=compact]:is([data-menu-state=open],[data-menu-state=opening]) .dc-header__menu-toggle{grid-column:3}.dc-header:not(:is([data-menu-state=open],[data-menu-state=opening])) .dc-header__cta{display:none}.dc-header[data-menu-kind=compact]:is([data-menu-state=open],[data-menu-state=opening]) .dc-header__compact-actions{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;min-height:var(--dc-header-open-tabs-height);height:var(--dc-header-open-tabs-height)}.dc-header[data-menu-kind=compact]:is([data-menu-state=open],[data-menu-state=opening]) .dc-header__compact-overview{display:inline-flex;flex:0 1 auto;min-height:var(--dc-header-open-tabs-height);height:var(--dc-header-open-tabs-height)}.dc-header[data-menu-kind=compact]:is([data-menu-state=open],[data-menu-state=opening]) .dc-header__cta{flex:0 0 auto;width:auto;min-width:0;height:34px;min-height:34px;padding:0 14px;font-size:14px;box-shadow:none}.dc-header[data-menu-kind=compact]:is([data-menu-state=open],[data-menu-state=opening]) .dc-header__features{display:inline-flex;flex:0 1 auto;min-height:var(--dc-header-open-tabs-height);height:var(--dc-header-open-tabs-height)}}@media(width<981px){.dc-header{--dc-header-padding-inline: 12px;--dc-header-control-gap: clamp(8px, 2.6vw, 14px)}.dc-header[data-scroll-state=scrolled],html.is-header-restore-scrolled .dc-header{--dc-header-left: 14px;--dc-header-width: calc(100% - 28px) ;--dc-header-padding-inline: 12px}}@media(width<640px){.dc-header{--dc-header-logo-width: var(--dc-header-expanded-logo-width)}.dc-header__brand .dc-logo{width:100%;transform:none}}@media(width<=414px){.dc-header{--dc-header-logo-symbol-width: 76px;--dc-header-logo-width: var(--dc-header-expanded-logo-width);--dc-header-control-gap: 8px;--dc-header-padding-inline: 10px}.dc-header__brand,.dc-header .dc-logo__symbol{height:38px}.dc-header .dc-logo__symbol{width:76px;flex-basis:76px}.dc-header__cta{width:112px;min-width:112px;font-size:13px}}@media(width<=360px){.dc-header{--dc-header-logo-symbol-width: 68px;--dc-header-logo-width: var(--dc-header-expanded-logo-width);--dc-header-control-gap: 6px;--dc-header-padding-inline: 10px}.dc-header .dc-logo__symbol{width:68px;flex-basis:68px}.dc-header__cta{width:104px;min-width:104px;font-size:12px}}@media(width<=550px){.has-short-copy .dc-copy--full{display:none}.has-short-copy .dc-copy--short{display:block}}@media(prefers-reduced-motion:reduce){.dc-header,.dc-header *,.platform-card{animation:none!important;transition:none!important}}.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);overflow:clip;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:0;border-radius:var(--radius-panel);background:var(--paper);box-shadow:0 26px 60px color-mix(in srgb,var(--color-deep-slate) 24%,transparent);isolation:isolate;overflow:clip}.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:.8125rem;font-weight:700;letter-spacing:.01em;line-height:1.1}.contact-intake-copy h2{max-width:10.5em;margin:auto 0 0;color:var(--ink);font-size:clamp(2.5rem,3.4vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.02;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.55;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:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.15}.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:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.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(2rem,3vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.04;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;letter-spacing:.02em;line-height:1}.contact-step p{max-width:44ch;margin:0;color:var(--color-slate-text);font-size:var(--text-body);line-height:1.55;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:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.contact-type-card small{max-width:54ch;color:var(--color-slate-text);font-size:var(--text-body);font-weight:400;line-height:1.45}.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-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;letter-spacing:.01em;line-height:1.25}.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-visible,.contact-field select:focus-visible,.contact-field textarea: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-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-options{width:100%;max-width:none}.contact-interest-card{--interest-color: var(--color-brand-blue);display:grid;grid-template-columns:28px 34px minmax(0,1fr);align-items:center;justify-content:stretch;gap:12px;min-height:92px;width:100%;border-color:var(--interest-color);background:color-mix(in srgb,var(--interest-color) 12%,var(--paper));background-clip:padding-box;overflow:clip}.contact-interest-card:has(input[value=dining-app]){--interest-color: var(--theme-app)}.contact-interest-card:has(input[value=dining-website]){--interest-color: var(--theme-website)}.contact-interest-card:has(input[value=integrations]){--interest-color: var(--theme-integrations)}.contact-interest-card:has(input[value=managed-services]){--interest-color: var(--theme-managed-services)}.contact-interest-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:var(--interest-color);pointer-events:none}.contact-interest-lottie,.contact-interest-lottie svg{width:34px;height:34px}.contact-interest-label{min-width:0;color:var(--color-deep-slate);font-size:.9375rem;font-weight:700;letter-spacing:-.005em;line-height:1.2;text-align:left;pointer-events:none}.contact-interest-card input{position:relative;inset:auto;width:22px;height:22px;margin:0;border:2px solid var(--interest-color);border-radius:var(--radius-full);appearance:none;background:var(--paper);cursor:pointer}.contact-interest-card input:checked{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.2 6.7 11 12 5' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat,var(--interest-color)}.contact-interest-card:has(input:checked){border-color:var(--interest-color);background:color-mix(in srgb,var(--interest-color) 14%,var(--paper));box-shadow:none}.contact-interest-card:has(input:focus-visible){border-color:var(--interest-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--interest-color) 18%,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:.8125rem;font-weight:700;letter-spacing:.02em;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:.9375rem;font-weight:700;letter-spacing:.005em;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}.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)}.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(340px,.78fr) minmax(0,1.22fr);height:min(660px,calc(100dvh - var(--spacing-32)));min-height:min(620px,calc(100dvh - var(--spacing-32)));background:var(--paper);isolation:isolate;overflow:clip}.contact-intake-copy{--contact-copy-pad: clamp(36px, 3.6vw, 44px);position:relative;isolation:isolate;padding:var(--contact-copy-pad);overflow:hidden;background:var(--color-deep-slate)}.contact-intake-copy:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0c111d52,#0c111db3),#0c111d3d;pointer-events:none}.contact-intake-copy>:not(.contact-intake-image){position:relative;z-index:1}.contact-intake-kicker{background:#ffffffe6;color:var(--color-brand-blue)}.contact-intake-copy h2{max-width:calc(100% - 12px);color:var(--paper);font-size:2.25rem;line-height:1.02;white-space:nowrap}.contact-intake-image{display:block;position:absolute;inset:0;z-index:-2;width:100%;height:100%}.contact-intake-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.contact-intake-copy p:not(.contact-intake-kicker){max-width:32ch;color:color-mix(in srgb,var(--paper) 90%,var(--color-sky-study))}.contact-intake-proof{max-width:none;flex-wrap:nowrap;gap:6px}.contact-intake-proof span{padding-inline:9px;border:0;background:#ffffffdb;box-shadow:none;white-space:nowrap}.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:clip;padding:clamp(24px,2.8vw,36px) clamp(28px,3.6vw,44px) clamp(20px,2.6vw,30px)}.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:.8125rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.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;contain:paint;overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable;padding-right:0}.contact-page{position:relative;align-content:start;gap:clamp(12px,1.6vw,18px);height:auto;min-height:0;width:auto;max-width:100%;box-sizing:border-box;overflow:visible;padding:clamp(12px,1.6vw,20px) 0 0;border:0;border-radius:0;background:transparent;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{width:100%;max-width:none;margin:0 0 clamp(8px,1vw,12px);font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:1.04;text-wrap:wrap}.contact-step p{max-width:44ch;margin-inline:0;font-weight:600}.contact-type-options{width:100%;max-width:520px;gap:10px;margin-inline:0}.contact-page[data-contact-page=type]{gap:clamp(18px,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);grid-template-areas:"title" "copy";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);background-clip:padding-box;box-shadow:none;overflow:clip;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)}.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-field--full{max-width:none}.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:2px solid color-mix(in srgb,var(--color-ash-border) 92%,var(--paper));border-radius:var(--radius-tile);background:var(--paper);background-clip:padding-box;box-shadow:none}.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,.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-color:var(--color-ash-border);background:var(--paper);box-shadow:none;outline:none}.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);background-clip:padding-box;overflow:clip;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))}.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-status{flex:1 1 100%;margin:0;color:var(--theme-app);font-size:.9rem;font-weight:700}.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{width:calc(100% - 44px);min-height:min(500px,calc(100dvh - 254px));margin-right:44px;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;letter-spacing:.03em;line-height:1;text-transform:uppercase}@keyframes contact-submit-spin{to{transform:rotate(1turn)}}@media(width<900px){.contact-intake-dialog{inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none;overflow:hidden;transform:none}.contact-intake-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:none;border:0;border-radius:0;background:var(--paper);overflow:hidden}.contact-intake-copy{display:grid;gap:8px;min-height:0;padding:calc(18px + env(safe-area-inset-top)) 64px 14px 18px;border-bottom:1px solid color-mix(in srgb,var(--color-ash-border) 78%,var(--paper))}.contact-intake-copy h2{max-width:none;margin:2px 0 0;color:var(--paper);font-size:2rem;line-height:1.02;white-space:nowrap}.contact-intake-copy p:not(.contact-intake-kicker){max-width:36ch;color:color-mix(in srgb,var(--paper) 90%,var(--color-sky-study));font-size:var(--text-body);line-height:1.5}.contact-intake-copy:after{content:none}.contact-intake-image,.contact-intake-proof{display:none}.contact-dialog-close{top:calc(12px + env(safe-area-inset-top));right:12px;z-index:2;background:var(--paper)}.contact-intake-form{--contact-form-gap: 12px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--contact-form-gap);width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.contact-pages{display:block;width:100%;height:100%;min-height:0;max-height:none;padding:0 2px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:140px;-webkit-overflow-scrolling:touch}.contact-page{align-content:start;min-height:0;height:auto;gap:var(--spacing-16);padding:18px;overflow:visible}.contact-page--contact{max-width:none;grid-template-columns:1fr}.contact-step h3,.contact-step legend{max-width:none;margin-bottom:10px;font-size:1.875rem}.contact-field-grid,.contact-timeline-options{grid-template-columns:1fr}.contact-interest-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field textarea{min-height:104px}.contact-field textarea.contact-textarea--large{min-height:148px}.contact-type-options{max-width:none}.contact-type-card>span{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "copy";min-height:84px;column-gap:12px;padding:14px}.contact-type-card em{width:36px;height:36px}.contact-type-card strong{font-size:var(--text-subheading)}.contact-type-card small{max-width:none}.contact-interest-card{min-height:82px;grid-template-columns:22px 30px minmax(0,1fr);gap:10px;padding:12px;text-align:left}.contact-interest-label{text-align:left}.contact-progress{width:100%;min-width:0}.contact-progress>span:first-child{white-space:normal}.contact-step-list{display:none}.contact-intake-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;min-height:0;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--color-ash-border) 70%,var(--paper));border-radius:var(--radius-card);background:var(--paper);box-shadow:0 -10px 24px color-mix(in srgb,var(--color-deep-slate) 8%,transparent)}.contact-intake-actions .contact-progress{flex:1 1 100%;margin:0}.contact-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0}.contact-back,.contact-advance,.contact-submit{width:100%;min-width:0;min-height:48px;padding-inline:14px;white-space:nowrap}.contact-submit{min-width:0}.contact-intake-form[data-contact-current-page=type] .contact-action-buttons{width:min(168px,100%);margin-left:auto;grid-template-columns:1fr}.contact-intake-form[data-contact-current-page=type] .contact-advance{min-width:0}.contact-intake-success{width:100%;min-height:100%;margin-right:0;padding:28px}.contact-intake-success strong{font-size:30px}}@media(width<420px){.contact-intake-copy{padding:calc(16px + env(safe-area-inset-top)) 58px 12px 14px}.contact-intake-copy h2{font-size:26px}.contact-intake-form{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.contact-page{padding:16px}.contact-type-card>span{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "title" "copy"}.contact-type-card em{justify-self:start}.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)}main{padding-top:88px}.section{width:min(var(--page-max-width),100%);margin:0 auto;padding:0 var(--page-gutter)}.surface-section{width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}@media(width<760px){.section{padding-inline:var(--spacing-16)}.surface-section{width:min(calc(var(--page-max-width) - (var(--spacing-16) * 2)),calc(100% - (var(--spacing-16) * 2)))}}.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,.module-preview-strip__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}.section-intro{max-width:900px}.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) .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:radial-gradient(circle at 18% 12%,rgba(123,92,246,.1),transparent 28%),radial-gradient(circle at 82% 75%,rgba(48,168,125,.1),transparent 30%),linear-gradient(180deg,#eef5f2,#e7f0ec)}.home-page main{padding-top:0}.home-fullscreen-hero{--home-hero-stack-gap: clamp(24px, 4vh, 48px);height:calc(100vh - 28px);height:calc(100svh - 28px);min-height:640px;position:relative;display:grid;grid-template-rows:auto auto auto;row-gap:var(--home-hero-stack-gap);align-content:space-between;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),image-set(url(/assets/video/homepage-hero-poster.webp) type("image/webp"),url(/assets/video/homepage-hero-poster.jpg) type("image/jpeg")) 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,#08033194,#08033161 42%,#0803319e),#0000000f;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,#0803316b 72%,#080331b8);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-border-width: 2px;--home-announcement-font-size: clamp(16px, 1.2vw, 18px);--home-announcement-badge-height: 38px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;width:fit-content;max-width:min(100%,920px);margin:0 auto;padding:12px 18px 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}.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}@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-hero-copy-group{display:grid;justify-items: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-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;padding-top:var(--body-section-padding);padding-bottom:var(--body-section-padding)}.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{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:none;border-radius:var(--home-platform-card-radius);background:linear-gradient(180deg,#fffffff0,#ffffffd1),radial-gradient(circle at 12% 90%,rgba(124,92,246,.08),transparent 35%);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);isolation:isolate}.home-platform-card:before,.home-platform-card:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:42%;opacity:.34;background:radial-gradient(ellipse at 18% 74%,rgba(124,92,246,.1),transparent 60%),radial-gradient(ellipse at 76% 84%,rgba(255,255,255,.68),transparent 56%);filter:blur(10px)}.home-platform-card:after{inset:0;height:auto;opacity:0;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(22px,1.6vw,30px);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing);line-height:1.02;text-wrap:balance}.home-platform-card--truth .home-platform-card__copy p{max-width:34ch;margin-top:10px}.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);border:none;background:linear-gradient(180deg,#fffffff0,#ffffffd1),radial-gradient(circle at 12% 90%,rgba(124,92,246,.08),transparent 35%);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;backdrop-filter:blur(18px)}.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-grid{min-height:0}.home-awards-card{--awards-ink: #342615;--awards-muted: #745f44;--awards-gold: #b7791f;--awards-coral: #bd5d3a;--awards-star-yellow: #ffe066;--awards-star-orange: #ffaa00;--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:none;border-radius:var(--home-platform-card-radius);background:radial-gradient(circle at 15% 0%,rgba(245,168,48,.1),transparent 34%),linear-gradient(180deg,#fffffff5,#fffaefdb);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);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;border:none;background:radial-gradient(circle at 15% 0%,rgba(245,168,48,.1),transparent 34%),linear-gradient(180deg,#fffffff5,#fffaefdb);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;backdrop-filter:blur(18px)}.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: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:max-content minmax(0,max-content);align-items:center;justify-content:center;gap:10px clamp(24px,2vw,30px);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:max-content minmax(0,max-content);gap:8px clamp(20px,1.8vw,26px);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:left}.home-awards-card__label{width:max-content;max-width:100%;min-height:36px;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px 0 12px;border:1px solid color-mix(in srgb,var(--awards-gold) 26%,rgba(255,255,255,.88));border-radius:999px;background:linear-gradient(180deg,#fffffff5,#ffffffe0),color-mix(in srgb,var(--awards-star-yellow) 16%,#ffffff);color:color-mix(in srgb,var(--awards-gold) 62%,var(--awards-ink));box-shadow:0 7px 14px #b7791f1a,0 2px 5px #3426150f,inset 0 1px #fffffffa,inset 0 -1px #b7791f1a;font-size:clamp(11px,.74vw,13px);font-weight:700;letter-spacing:.02em;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.58)}.home-awards-card__label:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--awards-star-yellow);box-shadow:0 0 0 4px #ffe0662e;animation:status-dot-pulse 1.4s ease-in-out infinite}.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 0 0;font-size:clamp(12px,.82vw,14px);line-height:1.38;white-space:nowrap}.home-managed-card-grid{--managed-ink: var(--home-proof-ink, #161922);--managed-muted: var(--home-proof-muted, rgba(40, 46, 62, .62));--managed-line: rgba(255, 255, 255, .72);min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-feature-stack-gap)}.home-managed-card{position:relative;min-width:0;display:grid;align-content:space-between;gap:clamp(18px,1.6vw,24px);padding:var(--home-platform-card-pad);overflow:hidden;border:none;border-radius:var(--home-platform-card-radius);background:linear-gradient(180deg,#fffffff0,#ffffffd1),radial-gradient(circle at 12% 90%,rgba(124,92,246,.08),transparent 35%);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);color:inherit;text-decoration:none;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-managed-card:before{content:none;position:absolute;inset:0 0 auto;z-index:2;height:6px;background:var(--managed-accent)}.home-managed-card:after{content:"";position:absolute;inset:0;z-index:0;opacity:.1;pointer-events: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-managed-card:hover,.home-managed-card:focus-visible{transform:translateY(-2px);box-shadow:0 28px 68px #1f29371f,inset 0 1px #ffffffeb}.home-managed-card:focus-visible{outline:3px solid color-mix(in srgb,var(--managed-accent) 46%,transparent);outline-offset:4px}.home-managed-card--app{--managed-accent: var(--theme-app);background:radial-gradient(circle at 15% 0%,rgba(255,117,88,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#fffaf8db)}.home-managed-card--website{--managed-accent: var(--theme-website);background:radial-gradient(circle at 15% 0%,rgba(63,176,132,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fdfbdb)}.home-managed-card__label,.home-managed-card__copy{position:relative;z-index:1}.home-managed-card__label{--managed-label-accent-rgb: 66 85 255;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 12px;color:color-mix(in srgb,var(--managed-accent) 50%,var(--managed-ink));font-size:clamp(11px,.74vw,13px);font-weight:700;line-height:1;letter-spacing:.02em;border-radius:999px;border:1px solid color-mix(in srgb,var(--managed-accent) 24%,rgba(255,255,255,.88));background:linear-gradient(180deg,#fffffff5,#ffffffe0),color-mix(in srgb,var(--managed-accent) 7%,#ffffff);box-shadow:0 7px 14px rgb(var(--managed-label-accent-rgb) / .09),0 2px 5px #1f29370f,inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--managed-accent) 10%,transparent);text-shadow:0 1px 0 rgba(255,255,255,.58);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-managed-card__label:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--managed-accent);box-shadow:0 0 0 4px rgb(var(--managed-label-accent-rgb) / .09);animation:status-dot-pulse 1.4s ease-in-out infinite}.home-managed-card--app .home-managed-card__label{--managed-label-accent-rgb: 254 116 82}.home-managed-card--website .home-managed-card__label{--managed-label-accent-rgb: 56 176 128}.home-managed-card:hover .home-managed-card__label,.home-managed-card:focus-visible .home-managed-card__label{border-color:color-mix(in srgb,var(--managed-accent) 34%,rgba(255,255,255,.92));box-shadow:0 9px 18px rgb(var(--managed-label-accent-rgb) / .11),0 3px 7px #1f293714,inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--managed-accent) 12%,transparent);transform:translateY(-1px)}.home-managed-card__copy h3{margin:0;color:var(--managed-ink);font-family:var(--font-display-serif);font-size:clamp(22px,1.6vw,30px);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}@media(prefers-reduced-motion:reduce){.home-managed-card{transition:none}.home-managed-card:hover,.home-managed-card:focus-visible{transform:none}.home-awards-card__label:before,.home-managed-card__label:before{animation:none}}@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);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(0,.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(0,.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-map--mobile{display:none}.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--mobile-branch,.home-sync-route--mobile-spine,.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{overflow-wrap:anywhere;white-space:normal}.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-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 .module-preview-strip{padding-bottom:var(--spacing-32)}.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-demo-intro{margin-bottom:0}.app-page .app-demo-intro+.dining-app-nutrition-graphic .dining-app-nutrition-graphic__inner{justify-content:flex-start;padding-top:0}.app-page .app-demo-intro+.hours-university-graphic{margin-top:0}.app-page .app-demo-intro+.hours-university-graphic .hours-university-graphic__inner{padding-top:0}.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-info-card-grid{width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - (var(--page-gutter) * 2)));display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);margin-inline:auto;margin-bottom:var(--spacing-64)}.app-page .app-info-card-grid>.surface-section{width:100%}@media(760px<=width<981px){.app-page .app-info-card-grid{width:min(var(--page-max-width),100%);padding-inline:var(--spacing-16)}}.app-page .app-student-path{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:clamp(22px,3vw,34px);align-items:center;overflow:hidden;padding:clamp(28px,4vw,52px);background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 34%),linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--page-accent) 9%,var(--paper))),var(--paper);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;isolation:isolate}.app-page .app-student-path__stack{position:relative;display:grid;gap:10px;width:min(100%,500px);justify-self:end;padding:clamp(16px,2vw,24px);border:1px solid color-mix(in srgb,var(--page-accent) 18%,var(--color-ash-border));border-radius:var(--radius-tile);background:var(--paper);box-shadow:var(--shadow-card-rest)}.app-page .app-compliance{position:relative;width:100%;margin-bottom:0;margin-inline:0;overflow:hidden;padding:clamp(28px,4vw,52px);background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 34%),linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--page-accent) 9%,var(--paper))),var(--paper);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;isolation:isolate}.app-page :is(.app-student-path,.app-compliance):after{content:"";position:absolute;inset:0;z-index:0;opacity:.1;pointer-events: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%)}.app-page :is(.app-student-path,.app-compliance)>*{position:relative;z-index:1}.app-page .app-info-card-grid .app-kicker{--info-card-label-accent-rgb: 254 116 82;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;height:36px;margin-bottom:18px;padding:0 14px 0 12px;border:1px solid color-mix(in srgb,var(--page-accent) 24%,rgba(255,255,255,.88));border-radius:var(--radius-full);background:linear-gradient(180deg,#fffffff5,#ffffffe0),color-mix(in srgb,var(--page-accent) 7%,#ffffff);box-shadow:0 7px 14px rgb(var(--info-card-label-accent-rgb) / .09),0 2px 5px #1f29370f,inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--page-accent) 10%,transparent);color:color-mix(in srgb,var(--page-accent) 50%,var(--ink));font-family:var(--font-body);font-size:clamp(11px,.74vw,13px);font-weight:700;line-height:16px;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.58);text-transform:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-page .app-info-card-grid .app-kicker:before{content:"";display:block;inline-size:8px;block-size:8px;flex:0 0 8px;align-self:center;border-radius:var(--radius-full);background:var(--page-accent);box-shadow:0 0 0 4px rgb(var(--info-card-label-accent-rgb) / .09);animation:status-dot-pulse 1.4s ease-in-out infinite}.app-page .app-info-card-grid h2{font-size:clamp(24px,2.1vw,30px);line-height:1.08;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.app-page :is(.app-student-path,.app-compliance):is(:hover,:focus-within){transform:translateY(-2px);border-color:color-mix(in srgb,var(--page-accent) 32%,var(--color-ash-border));box-shadow:0 28px 68px #1f29371f,inset 0 1px #ffffffeb}.app-page :is(.app-student-path,.app-compliance):is(:hover,:focus-within) .app-kicker{border-color:color-mix(in srgb,var(--page-accent) 34%,rgba(255,255,255,.92));box-shadow:0 9px 18px rgb(var(--info-card-label-accent-rgb) / .11),0 3px 7px #1f293714,inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--page-accent) 12%,transparent);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.app-page .app-info-card-grid .app-kicker{transition:none}.app-page .app-info-card-grid .app-kicker:before{animation:none}}.compliance-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:clamp(22px,3vw,34px);align-items:center;height:100%}.compliance-copy{min-width:0}.compliance-badges{width:min(100%,500px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);align-items:center;justify-items:center;justify-self:end;align-self:center;margin-top:0;padding:clamp(18px,2vw,24px);border:1px solid color-mix(in srgb,var(--page-accent) 18%,var(--color-ash-border));border-radius:var(--radius-tile);background:var(--paper);box-shadow:var(--shadow-card-rest)}.compliance-badge{display:grid;place-items:center;width:100%;min-height:clamp(136px,14vw,184px);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(66px,6.5vw,92px));height:auto}@media(max-width:760px){.app-page .app-info-card-grid{width:min(calc(var(--page-max-width) - (var(--spacing-16) * 2)),calc(100% - (var(--spacing-16) * 2)))}.compliance-badges{max-width:420px}}@media(width<=900px){.app-page .app-student-path,.compliance-content{grid-template-columns:1fr}.app-page .app-student-path__stack,.compliance-badges{justify-self:center}}.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-info-card-grid{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-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__actions{justify-content:flex-start}.app-page .app-info-card-grid h2{font-size:clamp(16px,4.6vw,20px)}}.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-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}.framed-page .framed-fullscreen-hero{min-height:var(--framed-hero-shell-height);margin-bottom:122px;padding:112px var(--page-gutter) 48px;overflow:visible;isolation:isolate}.framed-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%)}.framed-page .framed-hero-inner h1{max-width:1180px;font-size:var(--framed-hero-title-size);line-height:var(--framed-hero-title-line-height)}.framed-page .framed-hero-copy{max-width:980px}.framed-page .framed-hero-actions{gap:12px}.framed-page .framed-orbit{display:none}:is(.theme-app,.theme-website,.theme-integrations,.theme-managed-services) .framed-fullscreen-hero{background:var(--page-accent)}: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}.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__kicker{margin:0;color:var(--color-brand-blue);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}.features-module-switcher__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;justify-self:end;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-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}}.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:68%;height:68%}.platform-showcase-card .dc-icon .lottie-icon [stroke="rgb(0,0,0)"]{stroke:#fff!important}.platform-showcase-card .dc-icon .lottie-icon [fill="rgb(0,0,0)"]{fill:#fff!important}.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));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-kicker{margin:0 0 14px;color:var(--page-accent)}.website-page :is(.website-campus-network,.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-campus-network,.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-campus-network{padding-top:clamp(28px,4vw,52px);padding-bottom:var(--spacing-64)}.website-page .website-campus-network__copy{max-width:920px;margin-inline:auto;text-align:center}.website-page .website-campus-network__copy p:not(.website-kicker){margin-inline:auto}.website-page .website-campus-network .campus-dining-graphic{max-width:min(100%,1180px);margin:clamp(30px,5vw,56px) auto 0}.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:clamp(28px,4vw,52px);padding-bottom:var(--spacing-64)}.website-page .website-site-preview__copy{max-width:920px}.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{display:grid;grid-template-columns:1fr;gap:0;align-items:start;padding:0}.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}.module-preview-strip{padding-bottom: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){.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-info-card-grid{width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - (var(--page-gutter) * 2)));display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);margin-inline:auto;margin-bottom:var(--spacing-64)}.website-page .website-info-card-grid>.surface-section{width:100%}@media(760px<=width<981px){.website-page .website-info-card-grid{width:min(var(--page-max-width),100%);padding-inline:var(--spacing-16)}}.website-page .website-student-path{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:clamp(22px,3vw,34px);align-items:center;overflow:hidden;padding:clamp(28px,4vw,52px);background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 34%),linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--page-accent) 9%,var(--paper))),var(--paper);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;isolation:isolate}.website-page .website-student-path__screen{position:relative;display:grid;gap:10px;width:min(100%,500px);justify-self:end;padding:clamp(16px,2vw,24px);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 .compliance-badges{border:1px solid color-mix(in srgb,var(--page-accent) 18%,var(--color-ash-border));border-radius:var(--radius-tile);box-shadow:var(--shadow-card-rest)}.website-page .website-compliance,.website-page .website-cms-replacement{margin-bottom:var(--spacing-64)}.website-page .website-compliance{padding:clamp(28px,4vw,52px)}.website-page .website-cms-replacement__copy{padding:clamp(28px,4vw,52px);padding-bottom:clamp(20px,3vw,32px)}.website-page .website-compliance{position:relative;width:100%;margin-bottom:0;margin-inline:0;overflow:hidden;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 34%),linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--page-accent) 9%,var(--paper))),var(--paper);box-shadow:0 24px 60px #1f29371a,inset 0 1px #ffffffe6;isolation:isolate}.website-page :is(.website-student-path,.website-compliance):after{content:"";position:absolute;inset:0;z-index:0;opacity:.1;pointer-events: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%)}.website-page :is(.website-student-path,.website-compliance)>*{position:relative;z-index:1}.website-page .website-info-card-grid .website-kicker{--info-card-label-accent-rgb: 56 176 128;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;height:36px;margin-bottom:18px;padding:0 14px 0 12px;border:1px solid color-mix(in srgb,var(--page-accent) 24%,rgba(255,255,255,.88));border-radius:var(--radius-full);background:linear-gradient(180deg,#fffffff5,#ffffffe0),color-mix(in srgb,var(--page-accent) 7%,#ffffff);box-shadow:0 7px 14px rgb(var(--info-card-label-accent-rgb) / .09),0 2px 5px #1f29370f,inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--page-accent) 10%,transparent);color:color-mix(in srgb,var(--page-accent) 50%,var(--ink));font-family:var(--font-body);font-size:clamp(11px,.74vw,13px);font-weight:700;line-height:16px;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.58);text-transform:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.website-page .website-info-card-grid .website-kicker:before{content:"";display:block;inline-size:8px;block-size:8px;flex:0 0 8px;align-self:center;border-radius:var(--radius-full);background:var(--page-accent);box-shadow:0 0 0 4px rgb(var(--info-card-label-accent-rgb) / .09);animation:status-dot-pulse 1.4s ease-in-out infinite}.website-page .website-info-card-grid h2{font-size:clamp(24px,2.1vw,30px);line-height:1.08;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.website-page :is(.website-student-path,.website-compliance):is(:hover,:focus-within){transform:translateY(-2px);border-color:color-mix(in srgb,var(--page-accent) 32%,var(--color-ash-border));box-shadow:0 28px 68px #1f29371f,inset 0 1px #ffffffeb}.website-page :is(.website-student-path,.website-compliance):is(:hover,:focus-within) .website-kicker{border-color:color-mix(in srgb,var(--page-accent) 34%,rgba(255,255,255,.92));box-shadow:0 9px 18px rgb(var(--info-card-label-accent-rgb) / .11),0 3px 7px #1f293714,inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--page-accent) 12%,transparent);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.website-page .website-info-card-grid .website-kicker{transition:none}.website-page .website-info-card-grid .website-kicker:before{animation:none}}.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-info-card-grid{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-info-card-grid{width:min(calc(var(--page-max-width) - (var(--spacing-16) * 2)),calc(100% - (var(--spacing-16) * 2)))}.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__actions{justify-content:flex-start}.website-page .website-info-card-grid h2{font-size:clamp(16px,4.6vw,20px)}}@media(width<900px){.website-page .website-student-path{grid-template-columns:1fr}.website-page .website-student-path__screen{justify-self:center}}.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:44px;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-newsletter button:disabled{cursor:wait;opacity:.7}.footer-newsletter-status{min-height:1.35em;margin:6px 20px 0;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.35}.footer-newsletter-status[data-state=success]{color:#17603d}.footer-newsletter-status[data-state=error]{color:#8a2d2d}.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:44px;height:44px;flex-basis:44px}.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(1200px<=width<1280px){.home-proof-stack .home-award-badge{gap:8px 10px}}@media(width>=800px){.home-proof-stack .home-awards-card{--home-awards-rail-width: clamp(316px, 24vw, 520px);--home-awards-track-inset: clamp(16px, 1.25vw, 18px);--home-awards-center-compensation: calc((var(--home-platform-card-pad) - var(--home-awards-track-inset)) / 2);--home-awards-center-gap: clamp(14px, 1.15vw, 64px);grid-template-columns:minmax(0,1fr) minmax(226px,calc(var(--home-awards-rail-width) - var(--home-platform-card-pad))) var(--home-awards-center-gap) max-content minmax(0,1fr);grid-template-areas:". reel . copy .";gap:0;justify-content:stretch}.home-proof-stack .home-awards-window,.home-proof-stack .home-awards-card__copy{transform:translate(var(--home-awards-center-compensation))}}@media(800px<=width<1200px){.home-proof-stack .home-awards-card{--home-awards-rail-width: clamp(420px, 46vw, 520px);--home-awards-center-gap: clamp(36px, 5vw, 64px)}.home-platform-card.home-platform-card--truth h3,.home-proof-stack .home-awards-card__copy h3,.home-managed-card__copy h3{font-size:clamp(30px,4vw,34px)}.home-platform-card--truth .home-platform-card__copy p,.home-proof-stack .home-awards-card__copy p,.home-managed-card__copy p{font-size:clamp(14px,1.8vw,15px)}}@media(width<981px){html{scrollbar-gutter:auto}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-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,.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-feature-grid--home{grid-template-columns: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}}@media(width<981px){.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-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)}.framed-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-fullscreen-hero{background:var(--page-accent)}.framed-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-page .framed-hero-inner h1{font-size:clamp(31px,7.8vw,46px);text-wrap:balance}.framed-hero-inner h1{font-size:clamp(31px,7.8vw,46px)}.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:none}.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-proof-stack .home-awards-card{grid-template-columns:1fr;grid-template-areas:"reel" "copy";align-items:stretch;gap:0;overflow:hidden}.home-awards-window,.home-proof-stack .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-award-badge{grid-template-columns:max-content minmax(0,max-content)}.home-award-badge__source,.home-award-badge__title,.home-award-badge__title-line{overflow-wrap:anywhere;white-space:normal}.home-awards-card__copy{min-height:auto;width:calc(100% + (var(--home-platform-card-pad) * 2));margin-inline:calc(var(--home-platform-card-pad) * -1);border-top:1px solid var(--awards-line);padding:22px calc(var(--home-platform-card-pad) + 20px) 24px;text-align:center}.home-proof-stack .home-awards-card__copy{align-self:stretch;display:grid;align-content:center;justify-items:center}.home-proof-stack .home-awards-card__copy h3{white-space:normal}.home-proof-stack .home-awards-card__copy p{width:auto;max-width:30ch;margin-inline: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.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;grid-template-columns:minmax(0,1fr);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}}@media(width<600px){.home-managed-card-grid{grid-template-columns:1fr}.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{gap:var(--spacing-24)}.managed-service-section{justify-self:center;width:100%;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:100%;max-width:100%}.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:0}.home-sync-route-map--desktop,.home-sync-node-layer{display:none}.home-sync-orchestrator{position:relative;align-self:stretch;width:100%;height:24px;min-height:24px;margin-block:0 -24px;pointer-events:none}.home-sync-orchestrator:before{content:"";position:absolute;top:0;left:50%;z-index:6;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-route-map--mobile{display:block;inset:0 auto auto 50%;width:min(100%,360px);height:192px;transform:translate(-50%)}.home-sync-channels{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:8px 40px;width:min(100%,360px);margin-inline:auto;padding-top:36px}.home-sync-channel{min-height:46px;align-items:center;padding:8px 10px}.home-sync-channel:before{top:50%;z-index:3;display:block;transform:translate(-50%,-50%)}.home-sync-channel:nth-child(odd):before{left:100%}.home-sync-channel:nth-child(2n):before{left:0}.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:repeat(2,minmax(0,1fr));gap:8px}.home-page .home-fullscreen-hero .hero-four-card{min-height:116px}.home-page .home-fullscreen-hero .hero-four-card__copy{padding:14px}.home-page .home-fullscreen-hero .hero-four-card__icon{width:30px;margin-bottom:7px}.home-page .home-fullscreen-hero .hero-four-card__title{font-size:clamp(19px,5.7vw,23px);white-space:normal}.home-page .home-fullscreen-hero .hero-four-card__body{display:none}.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:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.footer-socials a{width:44px;height:44px;flex:0 0 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(width<360px){.home-announcement{grid-template-columns:minmax(0,1fr)}.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){.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(981px<=width<1300px){:root{--page-gutter: 40px}}@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}}@media(width<981px){.home-fullscreen-hero,.home-fullscreen-hero:before,.home-fullscreen-hero:after,.framed-page .framed-hero-inner,.framed-page .framed-fullscreen-hero,.footer{width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}.home-fullscreen-hero{clip-path:inset(0 round 0)!important}.home-fullscreen-hero,.framed-page .framed-fullscreen-hero{margin-top:0!important}.home-fullscreen-hero,.footer{min-height:100svh}}.managed-services-page .headline-band{padding-inline:clamp(var(--spacing-16),4vw,var(--page-gutter))}.managed-services-page .headline-band h2{max-width:min(100%,900px);margin-inline:auto;overflow-wrap:anywhere;text-wrap:balance}.managed-services-page .headline-band .section-copy{max-width:min(66ch,100%);margin-inline:auto}.managed-services-page .managed-service-sections{width:min(calc(var(--page-max-width) - (var(--page-gutter) * 2)),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.managed-services-page .managed-service-section{min-width:0}.managed-services-page .managed-service-section__copy h2{overflow-wrap:anywhere}@media(width<1100px){.managed-services-page .managed-service-section,.managed-services-page .managed-service-section--updated{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual";min-height:auto;gap:clamp(24px,4vw,40px)}.managed-services-page .managed-service-section--updated{grid-template-areas:"visual" "copy"}}@media(width<760px){.managed-services-page .managed-service-sections{width:100%;padding-inline:var(--spacing-16);gap:var(--spacing-24);padding-bottom:var(--spacing-48)}.managed-services-page .managed-service-section{width:100%;max-width:100%;padding:clamp(20px,5vw,28px)}.managed-services-page .managed-service-section__copy h2,.managed-services-page .managed-service-section__copy p:not(.section-kicker),.managed-services-page .managed-service-section__copy>strong,.managed-services-page .managed-service-section .home-mini-panel{width:100%;max-width:100%}.managed-services-page .home-release-row,.managed-services-page .home-support-row{grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding-inline:14px}.managed-services-page .home-release-pill,.managed-services-page .home-support-row .home-health-pill{grid-column:2;justify-self:start;margin-top:2px}}@media(width<640px){.managed-services-page .managed-service-section__copy>strong{font-size:clamp(20px,5.5vw,var(--text-heading));line-height:1.25}.managed-services-page .managed-service-badges{gap:10px}}@media(pointer:coarse){.managed-services-page .managed-service-badge{min-height:44px;display:inline-flex;align-items:center;padding:8px 16px}.managed-services-page .home-roadmap-link{min-height:52px}}@media(hover:none){.managed-services-page .managed-service-badge:hover{background:color-mix(in srgb,var(--home-card-accent) 10%,var(--paper))}}@media(prefers-reduced-motion:reduce){.managed-services-page .managed-service-badge{transition:none}}.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-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);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);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-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}
