:root{--content:min(1320px, calc(100% - 96px));--field-height:44px;--field-textarea-height:104px;--field-padding-inline:12px;--field-padding-block:9px;--field-font-size:14px;--field-label-size:13px;--field-label-gap:6px;--field-grid-gap:14px;--field-radius:6px;--field-border:#aeaaa6;--field-placeholder:#736f6a;--field-focus-ring:0 0 0 3px #a8430f29}html{scroll-padding-top:100px}body:not(.legal-page){min-width:0}.light-header-page .site-header{color:var(--ink);background:#f7f5f0f0}.light-header-page .site-header .brand-logo-dark{display:none}.light-header-page .site-header .brand-logo-light{display:block}.light-header-page .site-header .nav-menu-trigger>img{filter:none}.nav-open .site-header.has-open-menu{background:var(--paper)}body:not(.legal-page) #main-content p{text-wrap:pretty}body:not(.legal-page) [data-animate]{opacity:1;transition:none;transform:none}.button{min-height:48px}.site-header{padding-inline:40px}.nav-dropdown-inner{width:var(--content)}[data-nav-menu=product] .nav-dropdown-inner{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:50px}[data-nav-menu=product] .nav-dropdown-feature{display:none}[data-nav-menu=product] .nav-dropdown-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px}.nav-dropdown-link{padding:14px 10px}.nav-dropdown-link strong{font-size:14px}.nav-dropdown-link small{font-size:12px;line-height:1.5}.nav-dropdown{max-height:calc(100dvh - 80px);overflow-y:auto}:root{--space-section:clamp(64px, 6vw, 96px);--presentation-muted:#eeece9;--editorial-heading:clamp(32px, 3.8vw, 52px)}body:not(.legal-page) #main-content h1{letter-spacing:-.045em;font-weight:400;line-height:1.06}body:not(.legal-page) #main-content h2{letter-spacing:-.04em;font-weight:400;line-height:1.12}body:not(.legal-page) #main-content h3{letter-spacing:-.025em;font-weight:450;line-height:1.25}.section-label{letter-spacing:.09em;font-size:11px;font-weight:500}.section-dark .section-label{color:#c6c2bc}.hero-actions{align-items:center;gap:22px}.presentation-link{align-items:center;gap:22px;padding-block:10px;font-size:14px;text-decoration:none;display:inline-flex}.presentation-link:hover{text-decoration:underline}.presentation-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.presentation-heading h2{margin:0;font-size:clamp(36px,4.3vw,60px)}.presentation-heading .section-label{margin-bottom:16px}.product-window{min-width:0;margin:0}.product-window-frame{background:#1a1917;border:1px solid #cbc9c6;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #16141212}.product-window img{width:100%;height:auto;display:block}.product-window figcaption,.screen-disclosure{color:var(--ink-soft);margin:16px 0 0;font-size:11px}.showcase-hero{background:#0f0e0c;overflow:hidden}.business-strip{border-bottom:1px solid var(--line);width:100%;max-width:none;color:var(--ink-soft);margin:0;padding-block:20px;font-size:12px}.business-strip-viewport{width:100%;overflow:hidden}.business-strip-track{width:100%;display:flex}.business-strip-group{flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;gap:12px 24px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.business-strip-group li{white-space:nowrap;flex:none}.business-strip-group[aria-hidden=true]{display:none}.business-strip:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.business-strip-track{width:max-content;min-width:200%;animation:40s linear infinite business-strip-scroll}.business-strip-group{flex-wrap:nowrap;flex:1 0 auto;gap:clamp(32px,5vw,80px);padding-right:clamp(32px,5vw,80px);display:flex}.business-strip-group[aria-hidden=true]{display:flex}.business-strip:focus .business-strip-track{animation-play-state:paused}}@media (hover:hover){.business-strip:hover .business-strip-track{animation-play-state:paused}}@keyframes business-strip-scroll{to{transform:translate(-50%)}}.workbench{width:var(--content);padding-block:var(--space-section);margin:auto}.workbench-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workbench-card{border-radius:var(--radius);background:#ebe8e5;border:1px solid #e2deda;padding:32px 32px 0;text-decoration:none;position:relative;overflow:hidden}.workbench-card-wide{grid-column:1/-1;grid-template-columns:.7fr 1.5fr;align-items:center;gap:40px;padding-block:38px;display:grid}.workbench-card-copy{margin-bottom:28px;padding-right:38px;position:relative}.workbench-card-copy .section-label{color:var(--ink-soft);margin:0 0 12px}.workbench-card h3{max-width:11ch;margin:0;font-size:clamp(24px,2.8vw,37px)}.card-arrow{place-items:center;width:30px;height:30px;font-size:21px;display:grid;position:absolute;top:0;right:0}.workbench-card .product-window{margin-bottom:-2px}.workbench-card:not(.workbench-card-wide) .product-window{width:110%;margin-left:4%}.workbench-card-wide .product-window{width:100%;transform:rotate(-2deg)}.workbench-card .product-window-frame{transition:transform .18s}.workbench-card:hover .product-window-frame{transform:translateY(-4px)}.workbench-card-wide .workbench-card-copy{margin-bottom:0}.workbench-card:nth-child(2){background:#e9e6e1}.workbench-card:nth-child(3){background:#e8e5e1}.screen-disclosure{text-align:right}.business-story{width:var(--content);margin:0 auto var(--space-section);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.business-story>figure{border-radius:var(--radius);height:510px;margin:0;overflow:hidden}.business-story>figure img{object-fit:cover;object-position:50% 33%;width:100%;height:100%}.business-story h2{font-size:clamp(36px,4.2vw,60px)}.business-story p:not(.section-label){max-width:38ch;color:var(--ink-soft)}.business-story-links{margin-block:32px 16px}.business-story-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:17px;font-size:19px;text-decoration:none;display:flex}.business-story-links a:hover{color:var(--accent-strong)}.capability-directory{padding-block:var(--space-section);background:#eeece9}.capability-directory-inner,.capability-hero-inner,.capability-workflow,.capability-related,.module-pricing{width:var(--content);margin-inline:auto}.capability-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px;display:flex}.capability-heading h2{margin:0;font-size:clamp(34px,4vw,54px)}.capability-heading>p{max-width:34ch;color:var(--ink-soft);font-size:15px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-card{border-radius:var(--radius);background:var(--paper);border:1px solid #dcd8d3;flex-direction:column;gap:0;min-width:0;padding:26px;text-decoration:none;transition:border-color .16s;display:flex}.capability-number{color:var(--ink-soft);letter-spacing:.06em;font-size:10px}.capability-card h3{margin:20px 0 10px;font-size:22px}.capability-card p{color:var(--ink-soft);max-width:35ch;margin:0 0 25px;font-size:14px}.capability-action{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:12px;display:flex}.capability-action img{width:18px;height:18px}.capability-disclosure{max-width:90ch;color:var(--ink-soft);margin:24px 0 0;font-size:12px}.home-plan{width:var(--content);padding-block:var(--space-section);justify-content:space-between;align-items:center;gap:48px;margin:auto;display:flex}.home-plan h2{font-size:clamp(38px,4.5vw,64px)}.home-plan p:not(.section-label){color:var(--ink-soft)}.home-plan-action{flex-direction:column;gap:18px;min-width:240px;display:flex}.home-plan-price{letter-spacing:-.06em;font-size:68px;line-height:1}.home-plan-price small{letter-spacing:0;color:var(--ink-soft);margin-left:12px;font-size:14px}.presentation-cta{padding:var(--space-section) max(24px, calc((100% - 1320px) / 2));text-align:center}.presentation-cta h2{margin:24px 0 32px;font-size:clamp(38px,5.5vw,78px)}.presentation-cta .hero-actions{justify-content:center}.presentation-cta>p:last-child{color:#b8b4af;margin-top:30px;font-size:12px}.compact-page-hero{--hero-focus-desktop:70% 14%}.customer-hero-compact{--customer-focus:70% 14%}[data-compact-hero=counter-service-food-and-beverage],[data-compact-hero=cafes]{--hero-focus-desktop:70% 4%}[data-compact-hero=about]{--hero-focus-desktop:65% 10%}[data-compact-hero=point-of-sale],[data-compact-hero=pricing],[data-compact-hero=download]{--hero-focus-desktop:70% 18%}[data-compact-hero=contact],[data-compact-hero=salons-and-studios],[data-compact-hero=restaurants]{--hero-focus-desktop:70% 22%}[data-compact-hero=book-demo]{--hero-focus-desktop:70% 26%}.product-overview-nav{background:var(--paper)}.product-overview-nav>div{justify-content:space-between;gap:12px;min-height:60px;display:flex;overflow-x:auto}.product-overview-nav a{white-space:nowrap;padding-inline:0;font-size:12px}.product-overview-story{padding-block:var(--space-section)}.product-overview-story-inner{grid-template-columns:.75fr 1.5fr;gap:64px}.product-overview-copy h2{font-size:clamp(32px,3.6vw,50px)}.product-overview-copy p,.product-overview-copy ul{font-size:14px}.product-overview-screen{border:1px solid #c5c1bd;border-radius:8px;box-shadow:0 16px 48px #1f1c1818}.product-overview-story-dark{color:var(--ink);background:#ebe8e4}.product-overview-story-dark .product-overview-copy .section-label,.product-overview-story-dark .product-overview-link{color:var(--accent-strong)}.product-overview-story-dark .product-overview-copy>p:not(.section-label),.product-overview-story-dark .product-overview-copy ul{color:var(--ink-soft)}.product-detail-capabilities{width:var(--content);padding-block:50px var(--space-section);margin:auto}.product-detail-section-heading{max-width:760px;margin:0 0 38px}.product-detail-section-heading h2{max-width:22ch;font-size:clamp(32px,3.6vw,50px)}.product-detail-capability-grid{gap:20px}.product-detail-capability{border:1px solid var(--line);border-radius:var(--radius);background:#eeece9;padding:26px}.product-detail-capability>span{color:var(--ink-soft);font-size:12px}.product-detail-capability h3{margin-top:24px;font-size:22px}.product-detail-capability p,.product-detail-step p{font-size:14px}.product-detail-workflow{padding-block:var(--space-section);background:#ebe8e4}.product-detail-workflow-inner{width:var(--content);gap:64px}.product-detail-workflow-copy h2,.product-detail-related-copy h2{font-size:clamp(32px,3.6vw,50px)}.product-detail-related{padding-block:var(--space-section)}.product-detail-related-inner{width:var(--content)}.product-overview-industry-strip{flex-wrap:wrap;justify-content:center;gap:16px 28px;display:flex;overflow:visible}.capability-availability{width:var(--content);border-radius:var(--radius);background:#ebe8e4;border:1px solid #d3cec7;grid-template-columns:.5fr 1.5fr;gap:40px;margin:0 auto;padding:24px 28px;display:grid}.capability-availability strong{font-size:13px;font-weight:500}.capability-availability p{color:var(--ink-soft);margin:0;font-size:13px}.capability-workflow{padding-block:var(--space-section);grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.capability-workflow h2,.capability-related h2{font-size:clamp(32px,3.6vw,50px)}.capability-workflow ol{margin:0;padding:0;list-style:none}.capability-workflow li{border-top:1px solid var(--line);gap:25px;padding-block:26px;display:flex}.capability-workflow li>span{color:var(--ink-soft);font-size:12px}.capability-workflow h3{font-size:22px}.capability-workflow p{color:var(--ink-soft);margin-bottom:0;font-size:14px}.capability-proof{width:var(--content);margin:0 auto var(--space-section)}.capability-proof figure{margin:30px 0 0}.capability-proof figure>img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto}.capability-proof figcaption{color:var(--ink-soft);margin-top:16px;font-size:11px}.capability-related{padding-bottom:var(--space-section)}.capability-related>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.capability-related a{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:25px;text-decoration:none;display:flex}.capability-related h3{margin:0;font-size:20px}.platform-next-step{padding-block:var(--space-section);color:#f7f5f0;background:#0f0e0c}.platform-next-step>div{width:var(--content);margin:auto}.platform-next-step h2{font-size:clamp(38px,5vw,68px)}.platform-next-step p:not(.section-label){color:#bfbbb6;max-width:42ch;font-size:15px}.module-pricing{padding-block:var(--space-section)}.module-pricing-list{border-top:1px solid var(--line)}.module-pricing-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr 230px 20px;align-items:center;gap:25px;padding-block:22px;text-decoration:none;display:grid}.module-pricing-list h3{margin:0;font-size:21px}.module-pricing-list span{color:var(--ink-soft);font-size:12px}.industries-explorer,.industry-list-section,.cafe-story-section,.cafe-feature-section,.boutique-story-section,.boutique-feature-section{padding-block:var(--space-section)}.industries-overview-match,.industries-overview-confidence,.industries-overview-next,.about-section-inner,.about-trust-inner,.about-mission-inner,.about-origin,.contact-workspace,.application-journey,.download-workspace-inner,.download-release-inner,.download-install-inner{width:var(--content)}.industry-row{border-radius:var(--radius);margin-block:0 24px;overflow:hidden}.industry-row>div{padding:40px}.industry-row h2{font-size:clamp(32px,3.6vw,50px)}.industry-row p{font-size:15px}.cafe-catalog-section,.cafe-workflow-section,.boutique-catalog-section,.boutique-operations-section{padding-block:var(--space-section)}.about-mission-copy h2,.about-story-copy h2,.about-section-heading h2,.about-trust-intro h2{font-size:clamp(32px,3.6vw,50px)}.about-mission-copy p,.about-story-copy p,.about-principle-grid p,.about-process-grid p{color:var(--ink-soft);font-size:15px}.about-origin{align-items:center;gap:64px;margin-block:35px 70px}.about-story-image{border-radius:var(--radius);height:440px}.about-story-image img{object-position:center 30%}.about-gallery-mosaic{gap:14px;height:360px}.about-gallery figure{border-radius:8px}.about-closing-compact{background:#ebe8e4;padding-block:64px}.about-closing-compact .about-closing-copy{color:var(--ink)}.about-closing-compact .about-closing-copy>p{color:var(--ink-soft)}.about-closing-compact .about-closing-copy{width:var(--content)}.about-closing-compact .about-closing-copy h2{font-size:clamp(32px,3.6vw,50px)}.contact-workspace{margin-top:24px;margin-bottom:var(--space-section);align-items:start;gap:64px}.contact-guidance>h2{font-size:34px}.contact-guidance>p,.contact-route-list p{font-size:14px}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:32px}.application-journey{margin-top:24px;margin-bottom:var(--space-section);padding-block:0}.application-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:32px}.booking-page .demo-booking{max-width:900px;width:var(--content);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:36px}.booking-page .booking-status:not([data-state=ready]):not([data-state=success]){width:100%}.booking-page .demo-booking[data-state=unavailable] .booking-progress,.booking-page .demo-booking[data-state=unavailable] [data-booking-step]{display:none}.booking-assurance-section{background:#ebe8e4;padding-block:45px}.booking-faq-section{padding-block:64px}.booking-action-page{width:var(--content);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:20px auto 80px}.pricing-overview-heading{margin-bottom:32px}.pricing-overview-heading h2{font-size:clamp(32px,3.6vw,50px)}.pricing-overview-plan{border-radius:var(--radius);box-shadow:none}.pricing-overview-plan h3{font-size:22px}body[data-page=pricing] .sales-pill,body[data-page=pricing-compare] .sales-pill{display:none}.download-workspace{background:var(--paper);padding-block:32px 64px}.download-workspace-copy h2{font-size:clamp(34px,3.7vw,52px)}.download-workspace-main{gap:64px}.download-product-preview{border:1px solid var(--line);border-radius:8px;padding:0;box-shadow:0 16px 48px #1f1c1818}.download-product-preview img{width:100%;height:auto}.download-release-inner{grid-template-columns:1.2fr 1fr;gap:20px}.download-primary,.download-side{border:1px solid var(--line);border-radius:var(--radius);padding:32px}.download-primary h2,.download-side h2,.download-install-section .section-copy h2{font-size:clamp(30px,3.2vw,44px)}.download-primary p,.download-side p,.download-step-grid p{font-size:14px}.download-primary code{overflow-wrap:anywhere}.cafe-intro{background:var(--paper);text-align:left;padding-block:45px}.cafe-intro>div{width:var(--content);grid-template-columns:1fr 1fr;align-items:center;gap:0 64px;max-width:none;display:grid}.cafe-intro .section-label{grid-column:1/-1}.cafe-intro h2{max-width:18ch;font-size:clamp(32px,3.6vw,50px)}.cafe-intro p:last-child{max-width:42ch;margin:0;font-size:15px}.cafe-operations{width:var(--content);margin:35px auto var(--space-section);background:var(--paper);align-items:center;gap:64px;min-height:0}.cafe-operations-image{border-radius:var(--radius);height:550px;min-height:0}.cafe-operations-image img{object-position:50% 25%}.cafe-operations-copy{padding:0}.cafe-operations-copy h2{font-size:clamp(32px,3.6vw,50px)}.cafe-workflow-list h3{font-size:20px}.cafe-workflow-list p{font-size:14px}.cafe-pos-proof,.cafe-reporting{padding:var(--space-section) max(20px, calc((100% - min(1320px, 100% - 96px)) / 2));min-height:0;color:var(--ink);background:#ebe8e4;grid-template-columns:.75fr 1.5fr;gap:64px}.cafe-reporting{background:var(--paper);grid-template-columns:1.5fr .75fr}.cafe-pos-copy{max-width:none}.cafe-pos-copy h2,.cafe-reporting-copy h2{font-size:clamp(32px,3.6vw,50px)}.cafe-pos-proof .section-label,.cafe-proof-point h3{color:var(--accent-strong)}.cafe-proof-point{border-color:#c8c2bb}.cafe-proof-point p{color:var(--ink-soft)}.cafe-product-screen{border:1px solid #c4c0ba;box-shadow:0 16px 48px #1f1c1818}.cafe-final-cta{background:#0f0e0c;min-height:0}.cafe-final-cta>img,.cafe-final-shade{display:none}.cafe-final-copy{padding-block:var(--space-section)}.cafe-final-copy h2{font-size:clamp(36px,4.5vw,64px)}.counter-service-day{color:var(--ink);padding-block:var(--space-section);background:#ebe8e4}.counter-service-day-inner,.counter-service-fit-inner{width:var(--content)}.counter-service-day-heading h2,.counter-service-fit-heading h2{font-size:clamp(32px,3.6vw,50px)}.counter-service-day .section-label{color:var(--accent-strong)}.counter-service-day-steps p{color:var(--ink-soft);font-size:14px}.counter-service-day-steps article{border-color:#c8c2bb}.counter-service-day-product{width:min(1050px,100%);margin:42px auto 0}.counter-service-day-product img{border-radius:8px;width:100%;height:auto;box-shadow:0 16px 48px #1f1c1818}.counter-service-fit{padding-block:var(--space-section)}.counter-service-fit-grid{gap:20px}.counter-service-fit-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#eeece9;padding:26px}.counter-service-fit-grid p{font-size:14px}.industries-overview-family-grid,.industries-overview-directory-grid{width:100%}.industries-overview-backbone-inner,.industries-overview-local-inner{width:var(--content)}.industries-overview-family{border-radius:var(--radius);overflow:hidden}.industries-overview-backbone{padding-block:var(--space-section);color:var(--ink);background:#ebe8e4}.industries-overview-backbone p,.industries-overview-backbone-item p{color:var(--ink-soft)}.industries-overview-backbone .section-label{color:var(--accent-strong)}.industries-overview-backbone h2,.industries-overview-local-copy h2{font-size:clamp(32px,3.6vw,50px)}.industries-overview-local{padding-block:var(--space-section)}.industries-overview-local figure{border-radius:var(--radius);height:400px}.industries-overview-cta{min-height:0;padding-block:60px}.industries-overview-cta h2{font-size:clamp(36px,4.5vw,64px)}.final-cta{background:#0f0e0c;min-height:0;padding-block:80px}.final-cta>img,.final-cta:before{display:none}.final-cta>div{width:var(--content);padding:0}body:not(.legal-page) #main-content .final-cta h2{font-size:clamp(36px,4.5vw,64px)}.footer-main{grid-template-columns:1fr 2.5fr}.footer-nav{grid-template-columns:1fr 1.25fr .8fr 1.1fr;gap:25px}.footer-nav a{font-size:13px;line-height:1.6}.cookie-banner{gap:28px;padding:18px max(24px,50vw - 660px)}.cookie-banner-copy{gap:24px}.cookie-banner-heading h2{max-width:240px;font-size:19px}.cookie-banner-copy>p{max-width:460px;font-size:12px}.cookie-action{min-height:44px}@media (max-width:1100px){:root{--content:calc(100% - 64px)}.site-header{padding-inline:28px}.footer-main{grid-template-columns:1fr}[data-nav-menu=product] .nav-dropdown-inner{grid-template-columns:1fr;gap:20px}[data-nav-menu=product] .nav-dropdown-links{grid-template-columns:1fr 1fr}.nav-open .nav-dropdown{max-height:none;overflow:visible}.nav-open .nav-dropdown-inner{width:100%}}@media (max-width:860px){.product-overview-nav{top:0}.product-overview-nav>div{width:var(--content);justify-content:start;min-width:0}.business-story{gap:36px}.business-story>figure{height:420px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-heading{display:block}.capability-heading>p{max-width:50ch;margin-top:22px}.capability-availability{grid-template-columns:1fr;gap:10px}.capability-workflow{grid-template-columns:1fr;gap:30px}.capability-related>div{grid-template-columns:1fr;gap:0}.capability-related a+a{border-top:0}.module-pricing-list a{grid-template-columns:1fr 20px;gap:12px}.module-pricing-list a>div{grid-column:1/-1}.product-overview-story-inner,.product-overview-story-products .product-overview-story-inner{grid-template-columns:1fr;gap:30px}.product-overview-story-products .product-overview-screen{order:0}.product-overview-copy h2{max-width:21ch}.product-detail-workflow-inner,.product-detail-related-inner{grid-template-columns:1fr;gap:40px}.about-origin{gap:35px}.cafe-operations{gap:36px}.cafe-pos-proof,.cafe-reporting{grid-template-columns:1fr;gap:32px;padding-inline:32px}.cafe-pos-copy h2,.cafe-reporting-copy h2{max-width:22ch}.about-gallery-mosaic{height:auto}.contact-workspace{grid-template-columns:1fr;gap:40px}.get-started-workspace>.application-form{order:-1}.cookie-banner-copy{display:block}.cookie-banner-heading{margin-bottom:10px}}@media (max-width:620px){:root{--content:calc(100% - 40px);--space-section:60px}.site-header{padding-inline:20px}.business-strip{padding-block:16px}.presentation-heading{margin-bottom:25px;display:block}.presentation-heading h2{font-size:36px}.presentation-heading .presentation-link{margin-top:16px}.workbench-grid{grid-template-columns:1fr;gap:14px}.workbench-card-wide{grid-column:auto;padding-block:26px 0;display:block}.workbench-card{padding-inline:22px;padding-top:26px}.workbench-card h3{max-width:none;font-size:28px}.workbench-card-wide .workbench-card-copy{margin-bottom:30px}.workbench-card-wide .product-window{width:110%;margin-left:4%;transform:none}.screen-disclosure{text-align:left;font-size:10px}.business-story{grid-template-columns:1fr;gap:32px}.business-story>figure{height:360px}.business-story h2{font-size:36px}.capability-grid{grid-template-columns:1fr;gap:10px}.capability-card{padding:23px}.capability-card h3{margin-top:15px;font-size:22px}.home-plan{display:block}.home-plan h2{font-size:40px}.home-plan-action{align-items:start;margin-top:32px}.home-plan-price{font-size:56px}.presentation-cta h2{font-size:42px}.capability-availability{padding:22px}.capability-heading h2,.capability-workflow h2,.capability-related h2{font-size:34px}.product-overview-nav{top:0}.product-overview-nav>div{width:var(--content);justify-content:start;gap:25px;min-width:0;min-height:56px}.product-detail-capabilities{padding-top:25px}.product-detail-capability-grid{grid-template-columns:1fr;gap:12px}.product-detail-capability{padding:23px}.product-detail-capability h3{margin-top:18px}.about-mission,.about-principles,.about-process,.about-trust{padding-block:45px}.about-origin{grid-template-columns:1fr;margin-block:20px 40px}.about-story-image{height:330px}.about-mission-quote p{font-size:25px}.industry-row>div{padding:26px}.cafe-intro>div,.cafe-operations{grid-template-columns:1fr;gap:25px}.cafe-intro h2{max-width:none}.cafe-operations-image{height:340px}.cafe-pos-proof,.cafe-reporting{padding-inline:20px}.contact-form,.application-panel,.booking-page .demo-booking{padding:23px}.booking-faq-section{padding-block:45px}.download-workspace-main{grid-template-columns:1fr;gap:32px}.download-release-inner{grid-template-columns:1fr;gap:12px}.download-primary,.download-side{padding:26px}.final-cta{padding-block:60px}.footer-nav{grid-template-columns:1fr 1fr;gap:35px 20px}.cookie-banner{gap:14px;padding:16px 20px}.cookie-banner-heading h2{max-width:none;font-size:17px}.cookie-banner-icon{flex-basis:30px;width:30px;height:30px}.cookie-banner-copy>p{margin-bottom:0;font-size:11px}.cookie-banner-actions{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.cookie-banner-actions .cookie-action{min-width:0;padding-inline:6px;font-size:11px}[data-nav-menu=product] .nav-dropdown-links{grid-template-columns:1fr}.sales-pill{max-width:calc(100% - 32px);bottom:16px;left:auto;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workbench-card .product-window-frame,.capability-card{transition:none}}.customer-hero{isolation:isolate;color:#fff;background:#1d1a17;align-items:center;width:100%;min-height:660px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.customer-hero>.customer-hero-image{z-index:-2;object-fit:cover;object-position:var(--customer-focus,65% 38%);border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.customer-hero-shade{z-index:-1;background:linear-gradient(90deg,#0f0e0ce8 0%,#0f0e0cba 32%,#0f0e0c2e 65%,#0f0e0c0d 100%),linear-gradient(#0004,#0000 30%,#0002);position:absolute;inset:0}.customer-hero-content{width:var(--content);margin:auto;padding-block:156px 82px}.customer-hero .section-label{color:#f1ede9;max-width:44ch;margin:0 0 26px;font-size:11px}body:not(.legal-page) #main-content .customer-hero h1{color:#fff;letter-spacing:-.045em;max-width:12ch;margin:0 0 24px;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1.04}.customer-hero .customer-hero-copy{color:#f2efeb;max-width:34ch;margin:0;font-size:17px;line-height:1.65}.customer-hero .hero-actions{flex-wrap:wrap;gap:20px;margin:30px 0 0;display:flex}.customer-hero .button-outline:hover{background:#ffffff1a;border-color:#fff}.customer-hero .customer-hero-note{color:#e7e3df;max-width:40ch;margin-top:32px;font-size:11px}.showcase-hero.customer-hero{--customer-focus:75% 36%;min-height:760px}body:not(.legal-page) #main-content .showcase-hero.customer-hero h1{max-width:18ch;font-size:clamp(50px,5.4vw,82px)}.capability-hero.customer-hero{min-height:630px}.capability-availability{margin-top:32px}.counter-preview,.product-detail-evidence{width:var(--content);padding-block:var(--space-section);grid-template-columns:.72fr 1.4fr;align-items:center;gap:64px;margin:auto;display:grid}.counter-preview h2,.product-detail-evidence h2{max-width:18ch;font-size:clamp(34px,3.8vw,54px)}.counter-preview p:not(.section-label),.product-detail-evidence p:not(.section-label){max-width:36ch;color:var(--ink-soft);font-size:15px}.counter-preview+.workbench{padding-top:0}.product-detail-evidence{border-bottom:1px solid var(--line)}.product-detail-evidence .product-window-frame{box-shadow:0 20px 50px #1f1c1918}.industry-fit-guide{width:var(--content);padding-block:var(--space-section);margin:auto}.industry-fit-guide h2{max-width:24ch;font-size:clamp(34px,3.8vw,54px)}.industry-fit-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.industry-fit-guide article{border-top:1px solid var(--line);padding-top:24px}.industry-fit-guide h3{font-size:23px}.industry-fit-guide article p{max-width:36ch;color:var(--ink-soft);font-size:14px}.industry-fit-note{color:var(--ink-soft);margin-top:32px;font-size:12px}.industries-overview-directory-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.industries-overview-directory-link,.industries-overview-directory-link:nth-child(2n){border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:0;text-decoration:none;transition:border-color .18s;display:block;overflow:hidden}.industries-overview-directory-link:hover{border-color:var(--accent-strong)}.industries-overview-directory-link>.industry-choice-photo,.industries-overview-directory-link:hover>.industry-choice-photo,.industries-overview-directory-link:focus-visible>.industry-choice-photo{object-fit:cover;object-position:65% 22%;width:100%;height:240px;display:block;transform:none}.industries-overview-directory-link>span{padding:25px;display:block}.industries-overview-directory-link strong{letter-spacing:-.025em;margin-bottom:12px;font-size:23px;font-weight:450;display:block}.industries-overview-directory-link small{min-height:3em;color:var(--ink-soft);font-size:14px;line-height:1.5;display:block}.industry-choice-action{justify-content:space-between;align-items:center;margin-top:25px;font-size:12px;display:flex}.industry-choice-action img{width:20px;height:20px}@media (max-width:860px){.customer-hero{min-height:620px}.customer-hero-content{padding-block:140px 66px}body:not(.legal-page) #main-content .customer-hero h1{max-width:11ch;font-size:58px}.showcase-hero.customer-hero{min-height:690px}.counter-preview,.product-detail-evidence{grid-template-columns:1fr;gap:30px}.counter-preview h2,.product-detail-evidence h2{max-width:24ch}.industries-overview-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:620px){.customer-hero,.capability-hero.customer-hero{align-items:end;min-height:680px}.customer-hero>.customer-hero-image{object-position:var(--customer-focus-mobile,73% 20%)}.customer-hero-shade{background:linear-gradient(#0e0d0c55 0%,#0e0d0c0a 20%,#0e0d0c55 38%,#0e0d0ceb 64%,#0e0d0cf2 100%)}.customer-hero-content{padding-block:250px 44px}body:not(.legal-page) #main-content .customer-hero h1{max-width:15ch;margin-bottom:20px;font-size:clamp(38px,10.5vw,50px)}.customer-hero .section-label{margin-bottom:18px;font-size:10px}.customer-hero .customer-hero-copy{max-width:34ch;font-size:15px}.customer-hero .hero-actions{gap:16px;margin-top:25px}.showcase-hero.customer-hero{--customer-focus-mobile:86% 20%;min-height:760px}body:not(.legal-page) #main-content .showcase-hero.customer-hero h1{max-width:14ch;font-size:clamp(42px,11.5vw,53px)}.showcase-hero .customer-hero-content{padding-top:310px}.capability-availability{margin-top:24px}.industry-fit-guide>div{grid-template-columns:1fr;gap:20px;margin-top:28px}.industries-overview-directory-grid{grid-template-columns:1fr;gap:20px}.industries-overview-directory-link>.industry-choice-photo{height:260px}.industries-overview-directory-link small{min-height:0}}@media (prefers-reduced-motion:reduce){.industries-overview-directory-link{transition:none}}body[data-page] .compact-page-hero,.customer-hero.customer-hero-compact{align-items:center;height:340px;min-height:340px}body[data-page] .compact-page-hero-content,.customer-hero-compact .customer-hero-content{padding-block:100px 32px}body:not(.legal-page) #main-content .compact-page-hero-content h1,body:not(.legal-page) #main-content .customer-hero-compact h1{color:#fff;max-width:760px;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.compact-page-hero-copy,.customer-hero-compact .customer-hero-copy{color:#e2dfdc;max-width:560px;margin:18px 0 0;font-size:15px;line-height:1.55}.compact-page-hero-accent{width:48px;margin-top:22px}.compact-page-hero-image{object-position:var(--hero-focus-desktop,70% 25%)}.customer-hero-compact .customer-hero-shade{background:linear-gradient(90deg,#060605ed,#070706c9 40%,#07070633)}.counter-service-day-steps h3,.industries-overview-backbone-item h3{color:var(--ink)}.counter-service-day-steps article>span img,.industries-overview-backbone-item>span img{filter:none;opacity:1}.industries-overview-backbone-item{border-color:#c8c2bb}@media (max-width:760px){body[data-page] .compact-page-hero-content,.customer-hero-compact .customer-hero-content{padding-block:94px 26px}body:not(.legal-page) #main-content .compact-page-hero-content h1,body:not(.legal-page) #main-content .customer-hero-compact h1{max-width:100%;font-size:28px}.compact-page-hero-copy,.customer-hero-compact .customer-hero-copy{max-width:100%;margin-top:16px;font-size:14px}.compact-page-hero-image{object-position:var(--hero-focus-mobile,73% 32%)}.customer-hero-compact .customer-hero-shade{background:linear-gradient(90deg,#060605ed,#070706c9 55%,#07070666)}.compact-page-hero-accent{margin-top:18px}}.counter-kitchen-proof{width:var(--content);padding-top:var(--space-section);grid-template-columns:.75fr 1.5fr;align-items:center;gap:64px;margin:auto;display:grid}.counter-kitchen-proof h2{font-size:clamp(34px,3.8vw,54px)}.counter-kitchen-proof p:not(.section-label){color:var(--ink-soft);font-size:15px}.counter-kitchen-proof p.screen-disclosure{font-size:12px}@media (max-width:860px){.counter-kitchen-proof{grid-template-columns:1fr;gap:30px}}body:not(.legal-page) #main-content p.section-label{letter-spacing:.08em;margin:0 0 18px;font-size:11px;font-weight:500;line-height:1.5}body:not(.legal-page) #main-content :is(.presentation-heading,.business-story,.home-plan,.capability-heading,.capability-workflow,.capability-proof,.capability-related,.product-overview-copy,.product-detail-evidence,.product-detail-section-heading,.product-detail-related-copy,.about-mission-copy,.about-story-copy,.about-section-heading,.about-trust-intro,.cafe-intro,.cafe-operations-copy,.cafe-pos-copy,.cafe-reporting-copy,.industry-fit-guide,.counter-service-day-heading,.counter-service-fit-heading,.counter-kitchen-proof,.industries-overview-backbone-heading,.industries-overview-local-copy,.pricing-overview-heading,.pricing-payment-heading,.booking-faq-heading,.download-workspace-copy,.download-install-inner .section-copy,.capacity-pricing-section .section-head,.billing-principles-section .section-head) h2{font-size:var(--editorial-heading);margin:0 0 24px;line-height:1.12}body:not(.legal-page) #main-content :is(.counter-preview,.product-detail-evidence,.product-overview-copy,.business-story,.capability-workflow,.capability-proof-copy,.about-story-copy,.about-mission-copy,.cafe-intro,.cafe-reporting-copy,.counter-kitchen-proof,.industries-overview-local-copy,.download-workspace-copy) p:not(.section-label):not(.screen-disclosure){font-size:15px;line-height:1.7}.product-window-frame,.product-overview-screen,.cafe-product-screen,.download-product-preview{box-shadow:0 8px 24px #1f1c190c}.capability-proof{padding-top:var(--space-section);grid-template-columns:.75fr 1.5fr;align-items:center;gap:64px;margin-bottom:0;display:grid}.capability-proof figure{min-width:0;margin:0}.capability-proof-copy p:not(.section-label){color:var(--ink-soft)}.capability-proof+.capability-workflow{border-bottom:1px solid var(--line);margin-bottom:var(--space-section)}.product-detail-focus{width:var(--content);padding-bottom:var(--space-section);grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);align-items:center;gap:64px;margin-inline:auto;display:grid}.product-detail-focus>div{min-width:0}.product-detail-focus h2{margin:0 0 24px;font-size:clamp(32px,3.4vw,44px)}.product-detail-focus p:not(.section-label){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.capability-story{padding-top:var(--space-section);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.capability-story .capability-proof-copy{max-width:43ch}.capability-story .presentation-link{color:var(--accent-strong)}.capability-story+.capability-workflow{border:0;margin-bottom:0;padding-bottom:0;display:block}.capability-story+.capability-workflow h2{max-width:25ch}.capability-story+.capability-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.capability-story+.capability-workflow li{padding:24px 0 0;display:block}.capability-story+.capability-workflow li>span{display:none}.capability-story+.capability-workflow h3{margin:0 0 12px;font-size:21px}.capability-story--screen{display:block}.capability-story--screen .capability-proof-copy{grid-template-columns:1fr 1fr;align-items:start;gap:0 64px;max-width:none;margin-bottom:36px;display:grid}.capability-story--screen .section-label{grid-column:1/-1}.capability-story--screen h2{max-width:19ch;margin:0}.capability-story--screen .module-story-intro p{max-width:48ch;margin:0}.module-screen-stage{background:#e8e5e2;border-radius:8px;padding:clamp(12px,3vw,36px)}.module-screen-stage img{border:1px solid #dbd8d5;border-radius:4px;width:100%;max-width:1000px;height:auto;margin-inline:auto;display:block;box-shadow:0 6px 22px #221f1c0b}.capability-story--photo figure>img{object-fit:cover;border:0;border-radius:6px;height:430px}body:is([data-page=customers-and-loyalty],[data-page=online-ordering]) .capability-story--photo figure>img{object-position:center 30%;height:520px}.capability-story--photo .capability-proof-copy{max-width:40ch}.capability-story--photo h2{margin-top:0}.module-status{width:var(--content);color:var(--accent-strong);margin:24px auto -24px;font-size:13px}body.capability-page:not(.legal-page) #main-content .capability-workflow h2,body:not(.legal-page) #main-content .module-questions h2{max-width:24ch;font-size:clamp(28px,3vw,36px)}.capability-story+.capability-workflow{padding-top:48px}.capability-story+.capability-workflow>div .section-label{display:none}.module-questions{width:var(--content);padding-block:var(--space-section);grid-template-columns:.8fr 1.2fr;gap:64px;margin-inline:auto;display:grid}.module-questions h2{font-size:var(--editorial-heading);margin:0}.module-questions details{border-top:1px solid var(--line);padding-block:22px}.module-questions details:last-child{border-bottom:1px solid var(--line)}.module-questions summary{cursor:pointer;justify-content:space-between;align-items:start;gap:24px;font-size:16px;line-height:1.4;list-style:none;display:flex}.module-questions summary::-webkit-details-marker{display:none}.module-questions summary:after{content:"+";color:var(--ink);flex-shrink:0}.module-questions details[open] summary:after{content:"−"}.module-questions details p{color:var(--ink-soft);margin:16px 0 0;font-size:14px;line-height:1.7}@media (max-width:860px){.capability-story,.module-questions,.product-detail-focus{grid-template-columns:1fr;gap:32px}.capability-story .capability-proof-copy{max-width:52ch}.capability-story--screen .capability-proof-copy{max-width:none;margin-bottom:28px;display:block}.capability-story--screen h2{margin-bottom:20px}.capability-story--photo figure>img,body:is([data-page=customers-and-loyalty],[data-page=online-ordering]) .capability-story--photo figure>img{height:360px}}@media (max-width:620px){.capability-story+.capability-workflow ol{grid-template-columns:1fr;gap:24px}.module-questions h2{font-size:32px}}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.capability-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:26px 0}.capability-card h3{margin:0 0 12px}.capability-card p{max-width:48ch;margin-bottom:20px}.capability-card:hover{border-color:var(--accent-strong)}.capability-action{color:var(--accent-strong)}.product-detail-section-heading{max-width:850px;margin-bottom:32px;display:block}.product-detail-capability-grid{border:0;gap:32px}.product-detail-capability,.product-detail-capability:first-child,.product-detail-capability:last-child{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:24px 0 0}.product-detail-capability h3{margin:0 0 12px;font-size:22px}.product-detail-capability p{font-size:15px;line-height:1.7}.product-detail-related{background:var(--presentation-muted);color:var(--ink)}.product-detail-related-inner{gap:64px;padding-block:0}.product-detail-related-copy>p:not(.section-label){color:var(--ink-soft)}.product-detail-related-copy .section-label{color:var(--accent-strong)}.product-detail-related-links,.product-detail-related-links a{border-color:var(--line)}.product-detail-related-links a{color:var(--ink)}.product-detail-related-links a:hover,.product-detail-related-links a:focus-visible{color:var(--accent-strong)}.product-detail-related-links small{color:var(--ink-soft)}.product-detail-evidence{border:0;padding-bottom:48px;display:block}.product-detail-evidence>div{grid-template-columns:1fr 1fr;column-gap:64px;margin-bottom:32px;display:grid}.product-detail-evidence .section-label{grid-column:1/-1}.product-detail-evidence h2{grid-area:2/1/4;margin:0}.product-detail-evidence p:not(.section-label){max-width:48ch;margin:0 0 16px}.product-detail-evidence .presentation-link{grid-column:2;justify-self:start}.product-detail-evidence>.product-window{background:#e8e5e2;border-radius:8px;padding:clamp(12px,3vw,36px)}.product-detail-evidence .product-window-frame{max-width:1000px;margin:auto;box-shadow:0 6px 22px #221f1c0b}.product-detail-evidence figcaption{margin-bottom:0}.product-detail-capabilities{padding-top:0}body.product-detail-page:not(.legal-page) #main-content .product-detail-section-heading h2{font-size:clamp(28px,3vw,36px)}@media (max-width:860px){.product-detail-evidence>div{display:block}.product-detail-evidence h2{margin-bottom:20px}}.about-mission,.about-principles,.about-process,.about-trust{padding-block:var(--space-section)}.about-mission-detail{border-left:1px solid var(--line);padding-left:40px}.about-mission-detail p{max-width:38ch;margin:0;font-size:20px;line-height:1.55}.about-trust{background:var(--presentation-muted)}.about-principle-grid li,.about-process-grid li{border-top:1px solid var(--line);border-left:0;padding-top:24px}.about-principle-grid h3,.about-process-grid h3{font-size:22px}.about-page{--about-space:clamp(48px, 5vw, 72px)}.about-page :is(.about-mission,.about-principles,.about-trust){padding-block:var(--about-space)}.about-page .about-mission-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,56px)}body.about-page:not(.legal-page) #main-content :is(.about-mission-copy,.about-story-copy,.about-section-heading,.about-trust-intro) h2{max-width:24ch;margin:0 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.12}.about-page .about-mission-copy>p:not(.section-label){max-width:52ch;margin:0 0 16px}.about-page .about-product-view{background:var(--presentation-muted);border-radius:8px;padding:20px}.about-page .about-product-view figcaption{margin-top:12px;font-size:11px;line-height:1.6}.about-page .about-audience{width:var(--content);padding:0 0 var(--about-space);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,56px);margin:0 auto;display:grid}.about-page .about-story-image{border-radius:8px;height:460px}.about-page .about-story-image img{object-position:center 36%}.about-page .about-story-copy{max-width:none}.about-page .about-story-copy>p:not(.section-label){max-width:60ch;margin-bottom:20px}.about-working-day{border-top:1px solid var(--line);margin:0}.about-working-day>div{border-bottom:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);gap:20px;padding:15px 0;font-size:14px;line-height:1.6;display:grid}.about-working-day dt{color:var(--accent-strong);font-weight:550}.about-working-day dd{color:var(--ink-soft);margin:0}.about-page .about-principles{background:var(--presentation-muted)}.about-page .about-section-heading{margin-bottom:28px}body.about-page:not(.legal-page) #main-content .about-section-heading h2{max-width:30ch;margin-bottom:0}.about-page .about-principle-grid{gap:32px}.about-page .about-principle-grid li{padding:20px 0 0}.about-page .about-principle-grid span{margin-bottom:16px;font-size:12px}.about-page .about-principle-grid h3{margin:0 0 12px;font-size:20px}.about-page .about-principle-grid p{max-width:44ch;font-size:14px;line-height:1.7}.about-page .about-trust{background:var(--paper);border-top:0}.about-page .about-trust-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,56px)}.about-page .about-trust-intro>p:not(.section-label){max-width:52ch;margin:0;font-size:15px;line-height:1.7}.about-page .about-trust-details>div{grid-template-columns:150px minmax(0,1fr);gap:24px;padding:20px 0}.about-page .about-trust-details>div:first-child{border-top:1px solid var(--line)}.about-page .about-trust-details dd{overflow-wrap:anywhere;font-size:15px}@media (max-width:860px){.about-page :is(.about-mission-inner,.about-audience,.about-trust-inner){grid-template-columns:1fr;gap:28px}.about-page .about-story-image{height:360px}.about-page .about-story-image img{object-position:center 28%}.about-page .about-principle-grid{grid-template-columns:1fr;gap:24px}.about-page .about-principle-grid p{max-width:65ch}}@media (max-width:620px){.about-page .about-product-view{padding:12px}.about-page .about-story-image{height:300px}.about-working-day>div{grid-template-columns:1fr;gap:2px}.about-page .about-trust-details>div{grid-template-columns:1fr;gap:8px;padding:18px 0}}.cafe-intro>div{margin-inline:auto}.cafe-proof-point h3{color:var(--ink);font-size:20px}.cafe-reporting-copy p{color:var(--ink-soft)}.counter-service-fit-grid article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.counter-service-fit-grid h3{font-size:22px}.counter-service-day-steps article>span,.industries-overview-backbone-item>span{display:none}.counter-service-day-steps article{text-align:left;border:0;border-top:1px solid var(--line);padding:24px 0}.counter-service-day-steps h3{margin:0 0 12px;font-size:22px}.industries-overview-family>img{height:220px}.industries-overview-family>div{background:var(--paper);padding:28px}.industries-overview-family h2{font-size:28px}.industries-overview-family-link,.industries-overview-family-link-food{color:var(--accent-strong)}.industries-overview-backbone-grid{gap:28px}.industries-overview-backbone-inner{padding-block:0}.industries-overview-backbone-item{text-align:left;border:0;border-top:1px solid var(--line);padding:24px 0 0}.industries-overview-backbone-item h3{margin:0 0 12px;font-size:20px}.industries-overview-local figure{margin:0;overflow:hidden}.industries-overview-local figure img{object-fit:cover;width:100%;height:100%}.application-journey,.contact-workspace{margin-top:var(--space-section)}.application-journey{margin-inline:auto}.application-shell{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:48px;min-height:0}.application-rail{border:0;padding:24px 0}.application-panel{width:100%;min-height:0;margin-inline:0}.get-started-page .application-journey{width:min(1100px,100% - 48px);max-width:none}.get-started-workspace{width:100%;margin:0;padding:0}.get-started-workspace[hidden]{display:none}.get-started-workspace .contact-guidance{padding-top:8px}.get-started-direct{color:var(--ink-soft);margin:26px 0 0;font-size:14px;line-height:1.6}.get-started-direct a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.get-started-page [data-standard-application]>.application-form{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:36px}.get-started-page .application-shell{grid-template-columns:minmax(0,1fr);gap:36px}.get-started-page .application-rail,.get-started-page .application-panel{background:0 0;border:0;padding:0}.get-started-page .application-progress{gap:24px;width:100%;margin:0;display:flex}.get-started-page .application-progress li{min-width:0;color:var(--ink-soft);white-space:nowrap;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.get-started-page .application-progress li:last-child{flex:none}.get-started-page .application-progress li:not(:last-child):after{background:var(--line);border:0;flex:1;height:1px;margin-left:16px;display:block;position:static}.get-started-page .application-progress li>span{width:26px;height:26px;color:inherit;background:0 0;border:1px solid;flex:0 0 26px;margin:0;font-size:12px}.get-started-page .application-progress li>div{border:0;padding:0}.get-started-page .application-progress li strong{color:inherit;margin:0;font-size:14px;font-weight:400}.get-started-page .application-progress li[data-state=current]{color:var(--accent)}.get-started-page .application-progress li[data-state=complete]{color:var(--ink)}.get-started-page .application-progress li:is([data-state=current],[data-state=complete])>span{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff}.get-started-page .application-step legend strong{font-size:26px;font-weight:450;line-height:1.3}.get-started-page .application-step-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:24px}.get-started-page .application-step-actions .button{min-height:48px;padding-inline:20px}.get-started-page .application-step-actions .button:only-child{margin-left:auto}@media (max-width:620px){.get-started-page [data-standard-application]>.application-form{padding:23px}.get-started-page .application-progress{gap:12px}.get-started-page .application-progress li:not(:last-child):after{margin-left:4px}}.contact-form-fields,.application-field-grid,.booking-details-grid{gap:var(--field-grid-gap)}:is(.contact-field,.application-field,.booking-field){flex-direction:column;justify-content:flex-end;gap:0;min-width:0;display:flex}:is(.contact-field,.application-field)>label,.booking-field>span:first-child{margin-bottom:var(--field-label-gap);color:var(--ink);font-size:var(--field-label-size);font-weight:550;line-height:1.5}:is(.contact-field,.application-field,.booking-field)>:is(input,select,textarea){box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--field-radius);width:100%;min-width:0;padding:var(--field-padding-block) var(--field-padding-inline);background-color:var(--surface);color:var(--ink);font-size:var(--field-font-size);font-weight:400;line-height:1.5;display:block}:is(.contact-field,.application-field,.booking-field)>:is(input,select){height:var(--field-height);min-height:var(--field-height)}:is(.contact-field,.application-field,.booking-field)>select{padding-right:calc(var(--field-padding-inline) + 28px);background-position:right var(--field-padding-inline) center;background-size:18px 18px}:is(.contact-field,.application-field,.booking-field)>textarea{height:var(--field-textarea-height);min-height:var(--field-textarea-height);resize:vertical}:is(.contact-field,.application-field,.booking-field)>:is(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}:is(.contact-field,.application-field,.booking-field)>:is(input,select,textarea):hover{border-color:var(--ink-soft)}:is(.contact-field,.application-field,.booking-field)>:is(input,select,textarea):focus{border-color:var(--accent);box-shadow:var(--field-focus-ring);outline:0}.booking-flow-section{padding-block:var(--space-section)}.booking-faq-section{width:var(--content);max-width:800px;padding-block:var(--space-section);grid-template-columns:minmax(0,1fr);gap:32px;margin-inline:auto;display:grid}.booking-faq-section .booking-faq-heading{text-align:left;justify-items:start;margin:0;display:grid}.booking-page .demo-booking{scroll-margin-top:100px}.booking-page .booking-progress{gap:24px;display:flex}.booking-page .booking-progress:before{display:none}.booking-page .booking-progress li{white-space:nowrap;background:0 0;flex:1;width:auto;padding:0}.booking-page .booking-progress li:last-child{flex:none}.booking-page .booking-progress li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin-left:16px}.booking-page .booking-progress li span{background:0 0}.booking-page .demo-booking :is([data-booking-step=time],[data-booking-step=details]){box-shadow:none;background:0 0;border:0;outline:none;padding:0;scroll-margin-top:100px}.booking-page .demo-booking fieldset>legend:not(.sr-only){font-size:26px;font-weight:450}.booking-page .demo-booking fieldset>legend:not(.sr-only)+p{margin-bottom:24px;font-size:14px}.booking-selection:not([hidden]){border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:20px 24px;display:flex}.booking-selection strong,.booking-selection span{display:block}.booking-selection strong{font-size:15px;font-weight:550}.booking-selection span{color:var(--ink-soft);margin-top:4px;font-size:12px}.booking-selection p{text-align:right;margin:0;font-size:14px}.booking-schedule{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:28px;margin-bottom:28px;display:grid}.booking-calendar{min-width:0}.booking-page .booking-date-controls{padding:0 0 16px}.booking-page .booking-date-controls strong{font-size:15px;font-weight:500}.booking-page .booking-date-nav{border-radius:var(--field-radius)}.booking-page .booking-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0}.booking-page .booking-date-grid .booking-empty{grid-column:1/-1;margin:0;font-size:14px}.booking-page .booking-date-option{border-radius:var(--field-radius);gap:8px;min-height:88px;padding:12px 4px}.booking-page .booking-date-option strong{font-size:22px;font-weight:500}.booking-page .booking-date-option :is(span,small){letter-spacing:0;font-size:11px}.booking-time-panel{border-left:1px solid var(--line);min-width:0;padding-left:28px}.booking-time-empty{color:var(--ink-soft);margin:0;padding-top:14px;font-size:14px}.booking-page .booking-time-picker{border:0;padding:0}.booking-page .booking-time-heading{margin-bottom:16px;display:block}.booking-page .booking-time-heading p{letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:12px;font-weight:400}.booking-page .booking-time-heading h3{font-size:15px;font-weight:500}.booking-page .booking-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.booking-page .booking-slot{min-height:var(--field-height);border-radius:var(--field-radius);padding:9px 6px;font-size:14px;font-weight:500}.booking-page .booking-slot[aria-pressed=true]{color:#fff;background:var(--dark);border-color:var(--dark)}.booking-page .booking-form-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.booking-page .booking-details-grid .consent-field{background:0 0;border:0;min-height:0;padding:4px 0;font-size:12px;line-height:1.6}.booking-page .booking-service-fallback{box-shadow:none;background:0 0;border:0;padding:0}.booking-page .booking-service-fallback .pricing-eyebrow{display:none}.booking-page .booking-service-fallback h3{margin:0 0 12px;font-size:24px}.booking-page .booking-service-fallback p{font-size:14px}.booking-page .demo-booking[data-state=unavailable] .booking-status{color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:13px}.booking-page .demo-booking[data-state=reserved] .booking-progress{display:none}.booking-reserved h3{margin:0 0 12px;font-size:26px}.booking-reserved:focus{outline:none}.booking-reserved p{color:var(--ink-soft);font-size:14px}.booking-page .demo-booking[data-state=reserved] .booking-status{border:1px solid var(--line);clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 24px;padding:16px;position:static;overflow:visible}.booking-page .booking-assurance-section{width:var(--content);border-block:1px solid var(--line);text-align:left;background:0 0;align-items:start;gap:16px;margin-inline:auto;padding:24px 0;display:flex}.booking-page .booking-assurance-section:before,.booking-page .booking-assurance-section:after{display:none}.booking-page .booking-assurance-icon{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.booking-page .booking-assurance-section h2{letter-spacing:0;margin:0;font-size:16px;font-weight:500;line-height:1.5}.booking-page .booking-assurance-section p{max-width:48ch;margin:0 0 0 auto;font-size:13px;line-height:1.7}@media (max-width:900px){.booking-schedule{grid-template-columns:1fr;gap:24px}.booking-time-panel{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media (max-width:620px){.booking-page .booking-progress{gap:12px}.booking-page .booking-progress li:not(:last-child):after{margin-left:4px}.booking-selection:not([hidden]){flex-direction:column;align-items:start;gap:12px;margin-bottom:24px;padding:18px}.booking-selection p{text-align:left}.booking-page .booking-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-page .booking-assurance-section{grid-template-columns:20px minmax(0,1fr);gap:8px 12px;display:grid}.booking-page .booking-assurance-section p{grid-column:2;margin:0}}.pricing-overview-section,.capacity-pricing-section,.billing-principles-section{padding-block:var(--space-section)}.capacity-pricing-section>:is(.section-head,.capacity-price-grid,.capacity-readiness-note),.billing-principles-section>:is(.section-head,.billing-principles-grid){width:var(--content);margin-inline:auto}.pricing-overview-enterprise{background:var(--presentation-muted);color:var(--ink);border:1px solid var(--line);border-radius:8px;align-items:center;gap:40px;padding:32px}.pricing-overview-enterprise>div{padding:0}.pricing-overview-enterprise>div:last-child{border-left:1px solid var(--line);background:0 0;padding-left:32px}.pricing-overview-enterprise h3{font-size:26px}.pricing-overview-enterprise p{color:var(--ink-soft);font-size:15px}.pricing-overview-enterprise .button{color:#fff;background:#c4512b;border-color:#c4512b}.billing-principles-grid article{background:0 0;border:0;border-top:1px solid #ffffff30;border-radius:0;padding:24px 0}.billing-principles-grid article>span{display:none}.billing-principles-grid h3{margin:0 0 12px}.pricing-payment-section{width:var(--content);padding-block:var(--space-section)}.pricing-compact-page .pricing-overview-section{padding-block:var(--space-section) 48px}.pricing-compact-page .pricing-overview-heading{gap:24px;margin-bottom:24px}body.pricing-compact-page:not(.legal-page) #main-content .pricing-overview-heading h2{max-width:none;margin:0 0 12px;font-size:clamp(28px,3vw,36px)}.pricing-compact-page .pricing-overview-heading p{max-width:60ch;margin:0;font-size:14px;line-height:1.6}.pricing-compact-page .pricing-overview-grid>article{min-height:0;padding:24px}.pricing-compact-page .pricing-overview-card-head{min-height:28px}.pricing-compact-page .pricing-overview-price{margin:16px 0 8px}.pricing-compact-page .pricing-overview-grid>article>p:not(.pricing-overview-price){min-height:0;margin:0 0 16px;font-size:14px;line-height:1.6}.pricing-compact-page .pricing-overview-grid>article>.monthly-price-after{margin-bottom:12px;font-size:13px}.pricing-compact-page .pricing-overview-grid dl{margin-bottom:20px}.pricing-compact-page .pricing-overview-grid dl>div{border-top:0;padding-block:8px}.pricing-compact-page .pricing-overview-grid dl>.pricing-annual-price{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.pricing-annual-price dt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-savings-pill{color:var(--accent-strong);white-space:nowrap;background:#ffefe2;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.is-recommended .pricing-savings-pill{background:#ffdcc2}.pricing-plan-action{margin-top:auto}.pricing-plan-action .button{justify-content:center;width:100%;min-height:44px;font-size:14px}.pricing-plan-action p{min-height:36px;color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.5}.application-plan-context{color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.65}.pricing-compact-page .pricing-detail-note{margin-top:16px}.pricing-plan-footer{width:var(--content);margin:16px auto 0}.pricing-plan-footer p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.comparison-annual-price{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-detail-heading .comparison-key{color:var(--ink-soft);margin-bottom:0;font-size:13px;line-height:1.7}.comparison-scroll-hint{display:none}.pricing-comparison-table-detailed tbody :is(th,td){padding-block:18px}.pricing-comparison-table-detailed tbody th[scope=row]{width:34%}.pricing-compact-page .pricing-overview-enterprise{border:0;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:24px}.pricing-compact-page .pricing-overview-enterprise>div:last-child{border:0;flex-direction:column;align-items:flex-start;gap:8px;padding-left:24px;display:flex}.pricing-compact-page .pricing-overview-enterprise h3{margin:0 0 10px;font-size:22px}.pricing-compact-page .pricing-overview-enterprise p{max-width:72ch;font-size:14px;line-height:1.6}.pricing-extras{width:var(--content);margin:auto;padding:48px 0}.pricing-extras-heading{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:28px;display:grid}body.pricing-compact-page:not(.legal-page) #main-content .pricing-extras-heading h2{margin:0;font-size:clamp(28px,3vw,36px)}.pricing-extras-heading p{color:var(--ink-soft);max-width:55ch;margin:0;font-size:14px;line-height:1.7}.pricing-extra-group+.pricing-extra-group{border-top:1px solid var(--line)}.pricing-extra-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:24px;padding:24px 0;list-style:none;display:grid}.pricing-extra-group>summary::-webkit-details-marker{display:none}.pricing-extra-group>summary:after{content:"";background:var(--ink);width:18px;height:18px;transition:transform .16s;mask:url(/assets/immutable/images/2eacb6cecd8f1ab845a2a8417074b0dab9fd9612cdf56d76be45b82adb2933f5/chevron-down.svg) 50%/contain no-repeat}.pricing-extra-group[open]>summary:after{transform:rotate(180deg)}.pricing-extra-group>summary strong{font-size:19px;font-weight:450;line-height:1.4;display:block}.pricing-extra-group>summary small{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.6;display:block}.pricing-extra-hint{color:var(--accent-strong);white-space:nowrap;font-size:13px}.pricing-extra-content{padding:0 0 24px}.pricing-extra-content :is(.module-pricing-list,.capacity-price-group){border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-extra-content .module-pricing-list a{background:var(--surface);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;align-items:end;gap:20px 12px;min-width:0;padding:22px}.pricing-extra-content .module-pricing-list a>div{grid-column:1/-1;align-self:start}.pricing-extra-content .module-pricing-list a:hover{background:var(--presentation-muted)}.pricing-extra-content .module-pricing-list a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.pricing-extra-content .module-pricing-list h3{font-size:17px;line-height:1.45}.pricing-extra-content .module-pricing-list span{line-height:1.6}.pricing-extra-content :is(.capability-disclosure,.pricing-extra-note){color:var(--ink-soft);margin:20px 0 0;font-size:13px;line-height:1.7}.pricing-extra-content .capacity-price-group{border:0;min-width:0;padding:0}.pricing-extra-content .capacity-price-group article{background:var(--surface);border:0;border-radius:8px;flex-direction:column;align-items:start;gap:20px;min-width:0;padding:22px;display:flex}.pricing-extra-content .capacity-price-group h3{margin:0 0 8px;font-size:17px;line-height:1.45}.pricing-extra-content .capacity-price-group p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.pricing-extra-content .capacity-price-group strong{white-space:nowrap;margin-top:auto;font-size:18px;font-weight:450}.pricing-extra-content .capacity-price-group strong span{font-size:12px}.pricing-compact-page .pricing-faq-section{padding-block:48px 64px}.pricing-compact-page .booking-faq-list{border-top:0}.pricing-compact-page .booking-faq-item:last-child{border-bottom:0}body.pricing-compact-page:not(.legal-page) #main-content .pricing-faq-section h2{margin:0;font-size:clamp(28px,3vw,36px)}.pricing-compact-page .booking-faq-item summary{padding-block:20px;font-size:15px;font-weight:450}.pricing-compact-page .booking-faq-item p{font-size:14px;line-height:1.7}.pricing-extra-group>summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media (max-width:860px){.pricing-comparison-table-detailed tbody th[scope=row],.pricing-comparison-table-detailed thead th:first-child{width:200px;min-width:200px}.comparison-scroll-hint{color:var(--ink-soft);margin:16px 0 0;font-size:12px;display:block}.pricing-extra-content :is(.module-pricing-list,.capacity-price-group){grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-compact-page .pricing-overview-heading{align-items:start}.pricing-compact-page .pricing-overview-enterprise{grid-template-columns:1fr;gap:20px}.pricing-compact-page .pricing-overview-enterprise>div:last-child{flex-flow:wrap;align-items:center;gap:12px;padding:20px 0 0}.pricing-compact-page .pricing-overview-enterprise>div:last-child>span{flex-basis:100%}.pricing-compact-page .pricing-overview-enterprise .button{margin-left:auto}.pricing-extras-heading{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.pricing-extra-content :is(.module-pricing-list,.capacity-price-group){grid-template-columns:1fr;gap:12px}.pricing-compact-page .pricing-overview-heading{flex-direction:column;gap:16px}.pricing-compact-page .pricing-overview-grid>article{padding:22px}.pricing-compact-page .pricing-overview-enterprise{padding:20px}.pricing-extra-group>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px}.pricing-extra-group>summary strong{font-size:17px}.pricing-extra-group>summary small{max-width:25ch}.pricing-extra-hint{white-space:normal;text-align:right;max-width:12ch;font-size:12px}}@media (prefers-reduced-motion:reduce){.pricing-extra-group>summary:after{transition:none}}.download-workspace{padding-block:var(--space-section)}.download-workspace-copy>p:not(.section-label){color:var(--ink-soft)}.download-page .download-requirements-strip{grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(0,1fr))}.download-page .download-requirements-strip--portable{grid-template-columns:minmax(150px,.8fr) 1.4fr 1fr}.download-page .download-requirements-strip--versioned{grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(0,1fr))}.download-page .download-requirements-strip--portable.download-requirements-strip--versioned{grid-template-columns:minmax(150px,.8fr) 1.4fr 1fr 1.6fr}@media (max-width:760px){.download-page .download-requirements-strip,.download-page .download-requirements-strip--portable.download-requirements-strip--versioned{grid-template-columns:1fr}.download-page .download-requirements-strip>div{border-left:0;min-height:0;padding:18px 0}.download-page .download-requirements-strip>div+div{border-top:1px solid var(--line)}}.download-store-button{box-shadow:none;border-radius:8px;min-height:64px}.download-store-button small{font-weight:400}.download-store-button strong{font-weight:500}.download-requirements-strip{margin-top:var(--space-section)}.download-requirements-strip img{display:none}.download-requirements-strip>div{padding:22px 20px}.download-requirements-strip>div:first-child{padding-left:0}.download-section{padding-block:0 var(--space-section)}.download-release-inner{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px}.download-primary,.download-side{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:32px 0 0}.download-icon,.download-side-icon{display:none}.download-primary h2,.download-side h2{max-width:32ch;margin:0 0 20px;font-size:26px}.download-primary h2{max-width:none}.download-primary p,.download-side p{font-size:15px}.download-primary code{font-size:12px}.download-install-section{background:var(--presentation-muted);color:var(--ink);padding-block:var(--space-section)}body:not(.legal-page) #main-content .download-install-section h2,.download-security-note p strong{color:var(--ink)}body:not(.legal-page) #main-content .download-install-section .section-label{color:var(--accent-strong)}.download-install-section .section-copy>p:last-child{color:var(--ink-soft)}.download-step-grid{border:0;gap:32px;margin-top:32px;padding-top:0}.download-step-grid li{border-top:1px solid var(--line);padding:24px 0 0}.download-step-grid li:before{display:none}.download-step-grid li>span{color:var(--ink-soft);margin-bottom:18px;font-size:12px}.download-step-grid strong{color:var(--ink);font-size:22px;font-weight:450}.download-step-grid p{color:var(--ink-soft);font-size:15px}.download-security-note{border-color:var(--line);margin-top:40px;padding-top:24px}.download-security-note>div{display:none}.download-security-note p{color:var(--ink-soft);font-size:13px}.site-next-step{width:100%;min-height:0;padding:var(--space-section) 0;color:#fff;text-align:left;background:#0f0e0c;border:0;border-radius:0;margin:0;display:block}.site-next-step-inner{width:var(--content);justify-content:space-between;align-items:center;gap:48px;margin-inline:auto;display:flex}.site-next-step-copy{max-width:760px}body:not(.legal-page) #main-content .site-next-step h2{color:#fff;font-size:var(--editorial-heading);max-width:26ch;margin:0 0 20px}.site-next-step .site-next-step-copy>p{color:#c4c0ba;max-width:58ch;margin:0;font-size:15px;line-height:1.7}.site-next-step-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:14px;display:flex}.site-next-step .button-primary{color:#fff;background:#c4512b;border-color:#c4512b;min-width:160px}.site-next-step .button-primary:hover{background:#a94325;border-color:#a94325}.site-next-step .presentation-link{color:#fff}.legal-page{--legal-page-width:var(--content)}.legal-hub-hero h1,.legal-hero h1{letter-spacing:-.04em;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.1}.legal-hub-group-heading h2{font-size:var(--editorial-heading);font-weight:400;line-height:1.12}.legal-hub-card h3{font-size:22px;font-weight:450}@media (max-width:860px){.capability-proof{grid-template-columns:1fr;gap:30px}.application-shell{grid-template-columns:1fr;gap:24px}.application-rail{padding:0}.site-next-step-inner{flex-direction:column;align-items:start;gap:28px}.site-next-step-actions{flex-flow:wrap;align-items:center;gap:20px}.pricing-overview-enterprise{grid-template-columns:1fr;gap:24px}.pricing-overview-enterprise>div:last-child{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media (max-width:620px){:root{--editorial-heading:32px;--field-font-size:16px;--field-textarea-height:112px}.capability-grid{grid-template-columns:1fr}.product-detail-capability-grid{gap:24px}.about-mission-detail{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.industries-overview-family>img{height:220px}.industries-overview-family>div{padding:24px}.download-requirements-strip>div{padding:16px 0}.download-release-inner{grid-template-columns:1fr;gap:32px}.download-step-grid{gap:24px}.pricing-overview-enterprise{padding:24px}}