@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:optional}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-italic.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:optional}:root{--green-950:#0c211f;--green-900:#113936;--green-800:#174545;--green-700:#1f635b;--green-200:#b9d5ce;--green-100:#dceae6;--mint-400:#67d5b5;--mint-300:#83e3c7;--ink-950:#14201e;--ink-700:#41504d;--ink-500:#6e7977;--paper:#f5f6f2;--surface:#edf2ef;--white:#fff;--line:#d8dfdc;--radius-sm:.35rem;--radius-md:.75rem;--shadow-soft:0 1.5rem 4rem #0c211f1f;--font-sans:"Hanken Grotesk", Inter, "Segoe UI", sans-serif;--shell-max:76rem;--shell-inset:4rem;--shell:min(var(--shell-max), calc(100% - var(--shell-inset)));color:var(--ink-950);background:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,a{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--mint-400);outline-offset:3px}img{max-width:100%;height:auto;display:block}.shell{width:var(--shell);margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){:root{--shell-inset:2.5rem}}@media (width<=500px){:root{--shell-inset:2rem}}.technology-navigation{position:relative}.technology-navigation__trigger{align-items:center;gap:4px;display:flex}.technology-navigation__trigger .technology-navigation__toggle{width:28px;height:36px;color:var(--green-700);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.technology-navigation__toggle:hover,.technology-navigation__toggle[aria-expanded=true]{background:var(--surface)}.technology-navigation__toggle svg{transition:transform .16s}.technology-navigation__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.main-nav .technology-navigation--current>.technology-navigation__trigger>a{color:var(--green-700);text-decoration:none}.technology-submenu{z-index:60;width:528px;max-width:calc(100vw - 64px);padding-top:12px;position:absolute;top:100%;left:-16px}.technology-submenu[hidden],.site-header .mobile-nav[hidden]{display:none}.technology-submenu__panel{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:16px;box-shadow:0 12px 32px #0c211f1f}.main-nav .technology-submenu a{color:var(--ink-950);background:0 0;border-radius:3px;text-decoration:none}.main-nav .technology-submenu__overview{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.main-nav .technology-submenu__links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px 12px;display:grid}.main-nav .technology-submenu__links a{align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.main-nav .technology-submenu a:hover{color:var(--green-800);background:0 0}.main-nav .technology-submenu a[aria-current=page]{color:var(--ink-950);background:0 0;font-weight:650;text-decoration:none}.site-header .technology-submenu a:focus-visible{outline:3px solid var(--green-700);outline-offset:-3px}.site-header .technology-navigation__toggle:focus-visible{outline-color:var(--green-700)}@media (width<=1180px){.site-header .mobile-nav--open{height:var(--mobile-navigation-height,max(0px, calc(100dvh - var(--mobile-navigation-top,8rem))));max-height:var(--mobile-navigation-height,max(0px, calc(100dvh - var(--mobile-navigation-top,8rem))));overscroll-behavior:contain;background:var(--white);transition:none;overflow-y:auto}.site-header .mobile-nav__inner{gap:0;padding-block:16px 24px}.mobile-technology{border-bottom:1px solid var(--line)}.site-header .mobile-technology a{min-height:44px;color:var(--ink-950);background:0 0;border-radius:3px;align-items:center;gap:8px;padding:10px 12px;line-height:1.4;text-decoration:none;display:flex}.mobile-technology__trigger{justify-content:space-between;align-items:center;display:flex}.site-header .mobile-technology a.mobile-technology__overview{border-radius:0;flex:1;min-height:0;padding:.85rem 0;font-weight:650;line-height:normal}.mobile-technology__toggle{width:44px;height:44px;color:var(--green-700);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 44px;place-items:center;padding:0;display:grid}.mobile-technology__toggle svg{transform:rotate(0)}.mobile-technology__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-technology__toggle:focus-visible{outline:3px solid var(--green-700);outline-offset:-3px}.mobile-technology__pages{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mobile-technology__pages[hidden]{display:none}.site-header .mobile-technology__pages a{font-size:15px;font-weight:500}.site-header .mobile-technology a:hover{color:var(--green-800);background:0 0}.site-header .mobile-technology__pages a[aria-current=page]{color:var(--ink-950);background:0 0;font-weight:650}.site-header .mobile-technology a.mobile-technology__overview[aria-current=page]{color:var(--green-700);text-underline-offset:.5rem;font-weight:650;text-decoration:underline 2px}.site-header .mobile-technology a:focus-visible{outline:3px solid var(--green-700);outline-offset:-3px}}.metrics--sequence{color:var(--white);background:var(--green-950)}.metrics--sequence .metric{overflow-wrap:anywhere}@media (width<=900px){.metrics--sequence .metrics__grid{width:auto;padding-inline:calc(var(--shell-inset) / 2);scroll-padding-inline:calc(var(--shell-inset) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80%,20rem);grid-auto-flow:column;gap:1.5rem;overflow-x:auto}.metrics--sequence .metrics__grid::-webkit-scrollbar{display:none}.metrics--sequence .metric{scroll-snap-align:start;padding:1rem 0}.metrics--sequence .metric+.metric{border-top:0}.metrics--sequence .metric:not(:last-child){border-right:1px solid color-mix(in srgb, var(--white) 14%, transparent);padding-right:1.5rem}.metrics--sequence .metric__value{font-size:2.125rem;line-height:1.08}.metrics--sequence .metric__context{min-height:2.625rem;margin-top:.75rem;font-size:.875rem;line-height:1.5}.metrics--sequence .metric .text-link{align-items:center;min-height:44px;margin-top:1rem;font-size:.875rem;line-height:1.5;display:inline-flex}}.directional-icon{flex:none;display:block}.directional-icon--down{transform:rotate(90deg)}.directional-icon--left{transform:rotate(180deg)}.directional-link{color:var(--green-700);align-items:center;gap:8px;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.directional-link .directional-link__label{min-width:0}.directional-link--inline .directional-link__label{text-underline-offset:4px;text-decoration:underline 1px}.directional-link--row{justify-content:space-between;gap:16px;display:flex}.directional-link--row:hover .directional-link__label{text-underline-offset:4px;text-decoration:underline 1px}.directional-link--menu,.directional-link--menu:hover{text-decoration:none}.directional-link:hover{color:var(--green-800)}.tech-page{--tech-space:72px}.tech-page h1,.tech-page h2,.tech-page h3{text-wrap:balance}.tech-page h1{letter-spacing:-.025em;margin:0;font-size:56px;font-weight:560;line-height:1.08}.tech-page h2{letter-spacing:-.025em;margin:0;font-size:38px;font-weight:560;line-height:1.12}.tech-page h3{line-height:1.2}.tech-page .eyebrow{letter-spacing:.1em;font-size:11px;font-weight:750;line-height:1.45}.tech-page .tech-lede{max-width:58ch;margin:24px 0 0;font-size:18px;line-height:1.55}.tech-page a:focus-visible,.tech-page button:focus-visible{outline:3px solid var(--green-700);outline-offset:3px}.tech-page .button{min-height:48px;padding:12px 22px;font-size:14px;line-height:1.2}.tech-page .button:hover{transform:none}.tech-page .directional-link{text-decoration:none}.tech-page .directional-link:hover .directional-link__label{text-underline-offset:4px;text-decoration:underline 1px}.tech-page .tech-text-link{max-width:100%;min-height:44px;color:var(--green-800);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-size:15px;font-weight:600;line-height:1.4;text-decoration:underline 1px;display:inline-flex}.tech-page .tech-text-link:hover{color:var(--green-700);text-decoration-thickness:2px}.tech-page .technology-actions{gap:20px 24px;margin-top:28px}.tech-page .tech-image{--media-inset:var(--media-desktop-inset);width:100%;min-width:0;max-width:calc(var(--media-max-width) + var(--media-inset) * 2 + 2px);padding:var(--media-inset);border:1px solid var(--line);border-radius:6px;justify-self:end;margin:0}.tech-image--neutral{background:#ecedeb}.tech-image--white{background:var(--white)}.tech-image--composite{background:#ecedea}.tech-image--dark{background:#154545}.tech-page .tech-image.tech-image--transparent{--media-inset:0px;max-width:var(--media-max-width);background:0 0;border:0;border-radius:0;padding:0}.tech-detail-page--no-fixture-model .tech-image.tech-image--photo{--media-inset:0px;border:1px solid var(--line);background:0 0;border-radius:6px;padding:0;overflow:hidden}.tech-detail-page--no-fixture-model .tech-image--photo .tech-media-stage{background:0 0;padding:0}.tech-media-stage{min-width:0}.tech-page .tech-media-stage img{object-fit:contain;width:100%;height:auto;display:block}.tech-detail-page--no-fixture-model .tech-image{justify-self:start}.tech-detail-page--weld-specification .tech-image,.tech-detail-page--automated-programming .tech-image--robot{justify-self:center}.tech-image figcaption{color:var(--ink-700);margin-top:12px;font-size:12px;font-weight:550;line-height:1.4}.tech-image--dark figcaption{color:var(--green-100)}.tech-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.tech-image-pair--joints{grid-template-columns:minmax(0,314fr) minmax(0,302fr);justify-self:end;max-width:632px}.tech-overview-hero{background:var(--green-900);color:var(--white);overflow:hidden}.tech-overview-hero .breadcrumbs{color:var(--green-200);padding-block:24px 0;font-size:12px}.tech-overview-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;padding-top:48px;display:grid}.tech-overview-hero-copy{padding-bottom:64px}.tech-hero-animation{aspect-ratio:1240/950;align-self:end;width:100%;min-width:0;position:relative}.tech-hero-animation>img{width:125%;max-width:none;height:auto;display:block;position:absolute;top:12px;left:-10%}.tech-hero-animation>video{aspect-ratio:1240/880;object-fit:contain;visibility:hidden;width:125%;max-width:none;height:auto;display:block;position:absolute;top:12px;left:-10%}.tech-hero-animation--ready>img{visibility:hidden}.tech-hero-animation--ready>video{visibility:visible}.tech-overview-hero-copy .eyebrow{color:var(--mint-400);margin:0 0 16px}.tech-overview-hero-copy h1{text-wrap:initial;font-size:68px;line-height:1.02}.tech-overview-hero .tech-lede{color:var(--green-100);max-width:43ch}.tech-overview-hero .directional-link{color:var(--green-100)}.tech-overview-hero .directional-link:hover{color:var(--mint-400)}.tech-overview-hero .tech-text-link{color:var(--green-100)}.tech-overview-hero .tech-text-link:hover{color:var(--mint-400)}.tech-overview-hero a:focus-visible{outline-color:var(--mint-400)}.tech-overview-directory{background:var(--paper);border-bottom:1px solid var(--line);padding-block:56px}.tech-directory-band{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:64px;display:grid}.tech-directory-heading .eyebrow{margin:0 0 16px}.tech-directory-heading h2{max-width:10ch;font-size:34px}.tech-directory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.tech-directory li{border-top:1px solid var(--line);min-width:0;padding-block:20px}.tech-directory li:nth-child(-n+2){border-top:0}.tech-directory h3{margin:0}.tech-directory .directional-link{color:var(--green-800);letter-spacing:-.01em;text-wrap:initial;font-size:20px;font-weight:600;line-height:1.3}.tech-directory .directional-icon{color:var(--green-700)}.tech-directory p{color:var(--ink-700);margin:8px 0 0;font-size:14px;line-height:1.4}.tech-overview-extensions{background:var(--green-800);color:var(--white);padding-block:56px}.tech-overview-extensions .tech-directory-band{grid-template-columns:400px minmax(0,1fr);gap:48px}.tech-overview-extensions .tech-directory-heading h2{color:var(--white);max-width:none}.tech-overview-extensions .tech-directory .directional-link{color:var(--white)}.tech-overview-extensions .tech-directory .directional-icon{color:var(--mint-300)}.tech-overview-extensions .tech-directory p{color:var(--green-100)}.tech-overview-extensions .tech-directory li{border-color:#dceae640}.tech-overview-extensions a:focus-visible{outline-color:var(--mint-300)}.tech-overview-workflow{padding-block:var(--tech-space) 32px;background:var(--white)}.tech-workflow-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.tech-workflow-intro>.eyebrow{margin:0 0 16px}.tech-workflow-intro .tech-lede{color:var(--ink-700)}.tech-workflow-intro>.tech-text-link{margin-top:16px}.tech-workflow-list{margin:0;padding:0;list-style:none}.tech-workflow-list li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.tech-workflow-list li:first-child{border-top:0}.tech-workflow-list li:last-child{border-bottom:1px solid var(--line)}.tech-workflow-list--compact li:last-child{border-bottom:0;padding-bottom:0}.tech-workflow-number{color:var(--green-700);font-size:13px;font-weight:700;line-height:28px}.tech-workflow-list h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600}.tech-workflow-list p{color:var(--ink-700);max-width:58ch;margin:0;font-size:16px;line-height:1.55}.tech-overview-resources{padding-block:32px}.tech-resource-access{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;display:grid}.tech-resource-access>*{min-width:0}.tech-resource-access .eyebrow{margin:0 0 16px}.tech-resource-access ul{margin:0;padding:0;list-style:none}.tech-resource-access li{border:0}.tech-resource-access .tech-text-link{color:var(--green-800);padding-block:18px;display:flex}.tech-compatibility{padding-block:32px 56px}.tech-compatibility-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 24px;display:flex}.tech-page .tech-compatibility h2{max-width:none;font-size:30px}.tech-compatibility .compatibility-logos{gap:32px;margin-block:24px 0}.tech-compatibility .compatibility-logos img,.tech-hardware-brands img{justify-self:center;width:auto;max-width:100%;height:auto;max-height:40px}.tech-proof-section{padding-block:var(--tech-space);color:var(--white);background:var(--green-900)}.tech-proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.tech-proof-section .eyebrow{color:var(--mint-400);margin:0 0 16px}.tech-proof-section .tech-text-link{color:var(--green-100);margin-top:16px}.tech-proof-section .tech-text-link:hover{color:var(--mint-400)}.tech-proof-section a:focus-visible{outline-color:var(--mint-400)}.tech-customer-quote{margin:0}.tech-customer-quote blockquote{letter-spacing:-.015em;margin:0 0 20px;font-size:30px;font-weight:560;line-height:1.3}.tech-customer-quote figcaption{color:var(--green-200);font-size:15px;line-height:1.5}.tech-overview-faq{padding-block:var(--tech-space)}.tech-overview-faq .eyebrow{margin:0 0 16px}.tech-overview-faq .tech-text-link{margin-top:16px}.tech-detail-heading{background:var(--paper);border-bottom:1px solid var(--line);padding-bottom:40px}.tech-detail-heading .breadcrumbs{padding-block:32px;font-size:12px}.tech-detail-heading .eyebrow{color:var(--green-700);max-width:60ch;margin:0 0 16px}.tech-detail-heading h1{max-width:26ch}.tech-detail-heading .tech-lede{color:var(--ink-700)}.tech-detail-heading .technology-actions{margin-top:24px}.tech-detail-jumps{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;margin-top:20px;padding-top:8px;display:flex}.tech-detail-jumps .tech-text-link{color:var(--ink-700);font-size:13px;font-weight:550}.tech-detail-article{padding-block:48px var(--tech-space)}.tech-enterprise-article{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.tech-enterprise-column{min-width:0}.tech-detail-page--enterprise .tech-detail-copy p{white-space:pre-line}.tech-detail-section+.tech-detail-section,.tech-detail-capabilities+.tech-detail-section{margin-top:40px}.tech-detail-row{grid-template-columns:minmax(0,1fr);display:grid}.tech-detail-section--media .tech-detail-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px}.tech-detail-copy{min-width:0;max-width:58ch}.tech-detail-section--text,.tech-detail-section--workflow{--tech-heading-width:300px;--tech-column-gap:56px}.tech-detail-section--text .tech-detail-copy,.tech-detail-section--workflow .tech-detail-copy{grid-template-columns:var(--tech-heading-width) minmax(0, 1fr);gap:var(--tech-column-gap);align-items:start;max-width:none;display:grid}.tech-detail-section--text .tech-detail-body,.tech-detail-section--workflow .tech-detail-body{max-width:64ch}.tech-detail-copy h2{max-width:30ch;margin:0 0 16px;font-size:30px;line-height:1.2}.tech-detail-section--lead .tech-detail-copy h2{margin-bottom:20px;font-size:38px;line-height:1.12}.tech-detail-copy p{color:var(--ink-700);margin:0 0 16px;font-size:17px;line-height:1.6}.tech-detail-copy p:last-child{margin-bottom:0}.tech-detail-copy ul{color:var(--ink-700);margin-block:16px;padding-left:20px;font-size:17px;line-height:1.6}.tech-detail-body>div+div,.tech-detail-copy .tech-text-link{margin-top:16px}.tech-hardware-groups{gap:20px;margin-top:24px;display:grid}.tech-hardware-groups h3{color:var(--green-800);margin:0 0 8px;font-size:17px;font-weight:650}.tech-hardware-groups ul{margin:0;font-size:16px}.tech-supported-brands{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;margin-top:32px;display:grid}.tech-supported-brands img{width:100%;height:auto}.tech-detail-section--hardware{grid-template-columns:300px minmax(0,1fr);gap:24px 56px;display:grid}.tech-detail-section--hardware>h2{grid-area:1/1;margin:0;font-size:30px;line-height:1.2}.tech-hardware-source{display:contents}.tech-hardware-source>p{max-width:64ch;color:var(--ink-700);grid-area:1/2;align-self:start;margin:0;font-size:17px;line-height:1.6}.tech-hardware-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:36px;display:grid}.tech-page .tech-image.tech-hardware-image{align-self:start;max-width:330px}.tech-hardware-source .tech-hardware-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:0}.tech-hardware-source ul{color:var(--ink-700);padding-left:18px;line-height:1.6}.tech-hardware-brands{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;margin-top:8px;padding-top:24px}.tech-hardware-brands img{width:auto;height:auto}.tech-detail-capabilities{background:0 0;margin-top:40px;padding:0}.tech-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.tech-capability-grid>div+div{border-left:1px solid var(--line);padding-left:32px}.tech-capability-grid h2{margin:0 0 16px;font-size:24px}.tech-capability-grid p{color:var(--ink-700);margin:0;font-size:17px;line-height:1.6}.tech-detail-section--workflow .tech-workflow-list{margin-top:24px}.tech-detail-section--workflow .tech-workflow-list li>div{grid-template-columns:calc(var(--tech-heading-width) - 44px) minmax(0, 1fr);gap:var(--tech-column-gap);align-items:start;display:grid}.tech-detail-section--workflow .tech-workflow-list h3{margin:0}.tech-detail-section--workflow .tech-workflow-list p{max-width:64ch}.tech-wps-reference-group{grid-template-columns:1fr;align-items:start;gap:40px;margin-top:56px;display:grid}.tech-wps-reference-group>.tech-detail-section{margin-top:0}.tech-wps-process-row{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:56px;display:grid}.tech-wps-visual{width:100%;min-width:0;max-width:440px;margin-inline:auto}@media (width>=761px){.tech-detail-page--autonomy-package #plug-and-play .tech-detail-row{align-items:center}}.tech-detail-faq{border-top:1px solid var(--line);padding-block:48px}.tech-detail-faq .eyebrow{margin:0 0 16px}.tech-detail-return{background:var(--paper);border-top:1px solid var(--line);padding-block:32px}.tech-detail-return-inner{justify-content:space-between;align-items:start;gap:32px 64px;display:flex}.tech-detail-return-inner>.tech-text-link{margin-top:2px}.tech-detail-return .eyebrow{color:var(--ink-700);margin:0 0 12px}.tech-detail-return ul{flex-wrap:wrap;gap:12px 28px;max-width:736px;margin:0;padding:0;list-style:none;display:flex}.tech-product-demo{padding-block:var(--tech-space);background:var(--surface)}.tech-product-demo-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:48px;display:grid}.tech-product-demo h2{max-width:19ch}.tech-product-demo .eyebrow{margin:0 0 16px}.tech-product-demo p:not(.eyebrow){color:var(--ink-700);margin-block:16px 0;font-size:17px;line-height:1.6}.tech-feature-videos{padding-block:var(--tech-space)}.tech-feature-videos .eyebrow{margin:0 0 16px}.tech-feature-videos .feature-demo h2{margin-bottom:16px}.tech-feature-videos .feature-demo>div>p{font-size:17px;line-height:1.6}.tech-feature-videos .clip-picker button{justify-content:flex-start;min-height:44px;padding:14px 0;line-height:1.4;position:relative}.tech-feature-videos .clip-picker button[aria-pressed=true]{font-weight:650}.tech-feature-videos .clip-picker button[aria-pressed=true]:before{content:none}.tech-feature-videos .clip-picker button[aria-pressed=true]:after{content:"";background:var(--green-700);width:40px;height:2px;position:absolute;bottom:0;left:0}.tech-programming-comparison{padding-block:var(--tech-space);background:var(--paper)}.tech-programming-comparison .technology-comparison h2{margin-bottom:28px}.tech-page .page-cta{padding-block:48px}.tech-page .page-cta h2{font-size:38px}.tech-page .page-cta a:focus-visible{outline-color:var(--mint-400)}@media (width<=1000px){.tech-overview-hero-grid{gap:40px}.tech-directory-band,.tech-overview-extensions .tech-directory-band{grid-template-columns:1fr;gap:24px}.tech-directory-heading h2{max-width:none}.tech-workflow-grid,.tech-resource-access,.tech-proof-grid,.tech-detail-section--media .tech-detail-row{gap:36px}.tech-detail-section--text,.tech-detail-section--workflow{--tech-heading-width:240px;--tech-column-gap:36px}.tech-detail-section--hardware{grid-template-columns:240px minmax(0,1fr);column-gap:36px}.tech-hardware-layout{grid-template-columns:1fr;gap:28px}.tech-page .tech-hardware-image{justify-self:center}.tech-hardware-brands,.tech-compatibility .compatibility-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-detail-return-inner{flex-direction:column;gap:24px}}@media (width<=900px){.tech-overview-hero-copy h1{font-size:56px}}@media (width<=760px){.tech-page{--tech-space:48px}.tech-page h1{font-size:40px}.tech-page h2{font-size:30px}.tech-page .tech-lede{margin-top:20px;font-size:17px}.tech-page .tech-image{--media-inset:16px;justify-self:start}.tech-page .tech-image--drawing{--media-inset:12px}.tech-page .tech-image--photo,.tech-page .tech-image--process-ui,.tech-page .tech-image--cell-ui{--media-inset:10px}.tech-page .technology-actions{gap:20px;margin-top:24px}.tech-overview-hero-grid,.tech-workflow-grid,.tech-resource-access,.tech-proof-grid,.tech-detail-section--media .tech-detail-row,.tech-product-demo-grid{grid-template-columns:1fr;gap:32px}.tech-overview-hero-grid{padding-top:32px}.tech-overview-hero-copy{padding-bottom:0}.tech-overview-hero-copy h1{font-size:48px}.tech-overview-directory,.tech-overview-extensions{padding-block:40px}.tech-directory-heading h2{font-size:30px}.tech-directory{column-gap:24px}.tech-directory .directional-link{font-size:19px}.tech-workflow-intro h2 br,.tech-resource-access h2 br{display:none}.tech-proof-grid{gap:40px}.tech-customer-quote blockquote{font-size:24px}.tech-detail-heading{padding-bottom:32px}.tech-detail-heading .breadcrumbs{padding-block:24px}.tech-detail-article{padding-top:40px}.tech-enterprise-article{grid-template-columns:1fr;gap:32px}.tech-detail-section+.tech-detail-section,.tech-detail-capabilities+.tech-detail-section{margin-top:32px}.tech-detail-copy h2{font-size:28px}.tech-detail-section--text .tech-detail-copy,.tech-detail-section--workflow .tech-detail-copy,.tech-detail-section--hardware{grid-template-columns:1fr;gap:16px}.tech-detail-section--hardware{grid-template-rows:auto}.tech-detail-section--hardware>h2{font-size:28px}.tech-hardware-source>p{grid-area:auto/1;font-size:16px}.tech-page .tech-hardware-image{margin-top:0}.tech-hardware-source .tech-hardware-groups{grid-template-columns:1fr;gap:24px;margin-top:0}.tech-hardware-brands{margin-top:12px;padding-top:24px}.tech-detail-section--lead .tech-detail-copy h2{font-size:30px}.tech-detail-copy p,.tech-detail-copy ul{font-size:16px}.tech-image-pair{gap:12px}.tech-page .tech-image-pair .tech-image{--media-inset:10px}.tech-detail-capabilities{margin-top:32px;padding:0}.tech-detail-section--workflow{display:block}.tech-detail-section--workflow .tech-workflow-list{margin-top:32px}.tech-detail-section--workflow .tech-workflow-list li>div{display:block}.tech-detail-section--workflow .tech-workflow-list h3{margin-bottom:8px}.tech-capability-grid{grid-template-columns:1fr;gap:24px}.tech-capability-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.tech-capability-grid p{font-size:16px}.tech-wps-reference-group{grid-template-columns:1fr;gap:32px;margin-top:40px}.tech-wps-reference-group>.tech-detail-section{margin-top:0}.tech-wps-process-row{grid-template-columns:1fr;gap:32px}.tech-detail-faq{padding-block:40px}.tech-detail-return-inner{gap:28px}.tech-detail-return ul{flex-direction:column}.tech-product-demo p:not(.eyebrow),.tech-feature-videos .feature-demo>div>p{font-size:16px}.tech-page .tech-compatibility h2,.tech-page .page-cta h2{font-size:30px}.tech-page .page-cta{padding-block:40px}}@media (width<=500px){.tech-page h1{font-size:38px}.tech-overview-hero-copy h1{font-size:min(44px,12.5vw)}.tech-directory{grid-template-columns:1fr}.tech-directory li{padding-block:18px}.tech-directory li:nth-child(2){border-top:1px solid var(--line)}.tech-overview-extensions .tech-directory li:nth-child(2){border-top-color:#dceae640}.tech-detail-jumps{gap:12px 20px}.tech-hardware-brands,.tech-compatibility .compatibility-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.tech-detail-page--automated-programming{--tech-space:64px}.tech-detail-page--automated-programming.tech-page h2{font-size:32px;line-height:1.2}.tech-detail-page--automated-programming .tech-detail-jumps{border-top:0;gap:8px 28px;margin-top:24px;padding-top:0}.tech-detail-page--automated-programming .tech-detail-jumps .tech-text-link{font-size:14px}.tech-detail-page--automated-programming .tech-detail-heading{border-bottom:0}.tech-detail-page--automated-programming .tech-detail-article{padding-block:48px 64px}.tech-detail-page--automated-programming .tech-detail-copy,.tech-detail-page--automated-programming .tech-detail-body{max-width:64ch}.tech-detail-page--automated-programming .tech-detail-section--media .tech-detail-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px}.tech-detail-page--automated-programming .tech-detail-copy h2{margin-bottom:20px}.tech-detail-page--automated-programming .tech-detail-copy p{font-size:17px;line-height:1.6}.tech-programming-reading{max-width:760px;margin-top:64px}.tech-programming-reading .tech-detail-section+.tech-detail-section,.tech-programming-reading+.tech-detail-section{margin-top:64px}.tech-detail-page--automated-programming .tech-image-pair{gap:24px}.tech-detail-page--automated-programming .tech-image-pair .tech-image{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.tech-detail-page--automated-programming .tech-image-pair figcaption{font-size:14px}.tech-programming-hardware-band{background:var(--surface);padding-block:64px}.tech-detail-page--automated-programming .tech-detail-section--hardware,.tech-detail-page--automated-programming .tech-hardware-source{display:block}.tech-detail-page--automated-programming .tech-hardware-upper{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.tech-detail-page--automated-programming .tech-hardware-copy h2{margin:0 0 16px}.tech-detail-page--automated-programming .tech-hardware-copy p{max-width:54ch;color:var(--ink-700);margin:0;font-size:17px;line-height:1.6}.tech-detail-page--automated-programming .tech-image.tech-hardware-image{place-self:center;max-width:330px}.tech-detail-page--automated-programming .tech-hardware-source .tech-hardware-groups{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:48px;margin-top:32px}.tech-detail-page--automated-programming .tech-hardware-groups h3{font-size:17px}.tech-detail-page--automated-programming .tech-hardware-groups ul{font-size:16px;line-height:1.6}.tech-detail-page--automated-programming .tech-hardware-brands{border-top:0;margin-top:40px;padding-top:0}.tech-detail-page--automated-programming .tech-detail-faq{border-top:0;padding-block:56px}.tech-programming-questions{max-width:880px}.tech-programming-questions>h2{margin-bottom:24px}.tech-programming-questions .faq-list p{max-width:64ch;font-size:17px;line-height:1.6}@media (width<=1000px){.tech-wps-process-row,.tech-detail-page--automated-programming .tech-detail-section--media .tech-detail-row,.tech-detail-page--automated-programming .tech-hardware-upper{grid-template-columns:1fr;gap:32px}.tech-detail-page--automated-programming .tech-hardware-source .tech-hardware-groups{grid-template-columns:1fr;gap:24px}.tech-detail-page--automated-programming .tech-image.tech-hardware-image{justify-self:start}}@media (width<=760px){.tech-detail-page--automated-programming{--tech-space:40px}.tech-detail-page--automated-programming.tech-page h2{font-size:28px}.tech-detail-page--automated-programming .tech-detail-copy h2{margin-bottom:16px}.tech-detail-page--automated-programming .tech-detail-copy p,.tech-detail-page--automated-programming .tech-hardware-copy p,.tech-programming-questions .faq-list p{font-size:16px}.tech-detail-page--automated-programming .tech-detail-article{padding-block:32px 40px}.tech-programming-reading,.tech-programming-reading .tech-detail-section+.tech-detail-section,.tech-programming-reading+.tech-detail-section{margin-top:40px}.tech-programming-hardware-band,.tech-detail-page--automated-programming .tech-detail-faq{padding-block:40px}.tech-detail-page--automated-programming .tech-image-pair{gap:16px}}.tech-weld-learning .tech-detail-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px}.tech-weld-learning .tech-detail-copy{width:100%;max-width:none;margin-inline:0;display:block}.tech-weld-learning h2{margin-bottom:20px}.tech-weld-learning .tech-detail-body{max-width:64ch}.tech-weld-learning .tech-image-pair{align-items:center;gap:24px}.tech-weld-learning .tech-image{background:0 0;border:0;border-radius:0;justify-self:stretch;max-width:none;padding:0}.tech-weld-learning .tech-image figcaption{font-size:14px}@media (width<=1000px){.tech-weld-learning .tech-detail-row{grid-template-columns:minmax(0,1fr);gap:24px}.tech-weld-learning .tech-image-pair{width:100%;max-width:640px}}@media (width<=760px){.tech-weld-learning h2{margin-bottom:16px;font-size:28px}}@media (width<=560px){.tech-weld-learning .tech-image-pair{gap:16px}}@media (width<=1180px){.tech-overview-hero{isolation:isolate;position:relative;overflow:hidden}.tech-overview-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#113936a3 0%,#113936c7 65%,#1139368c 100%);position:absolute;inset:0}.tech-overview-hero .breadcrumbs,.tech-overview-hero-copy{z-index:2;position:relative}.tech-overview-hero-grid{display:block}.tech-overview-hero-copy{max-width:43rem;padding-bottom:64px}.tech-overview-hero .tech-hero-animation{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tech-overview-hero .tech-hero-animation>img,.tech-overview-hero .tech-hero-animation>video{object-fit:contain;object-position:center bottom;width:100%;height:100%;top:0;left:0}.tech-overview-hero .tech-lede,.tech-overview-hero .tech-text-link{color:var(--white)}.tech-overview-hero-copy .eyebrow{color:var(--green-100)}}.tech-programming-resources{background:var(--paper);padding-block:64px}.tech-programming-resources h2{margin:0 0 12px;font-size:32px;line-height:1.2}.tech-programming-resources h3{margin:0 0 16px;font-size:22px;line-height:1.3}.tech-programming-resources .resource-hint{color:var(--ink-700);margin:0 0 28px;font-size:17px;line-height:1.6}.tech-programming-resources .resource-video-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:40px;display:grid}.tech-programming-resources .resource-picker{gap:8px;display:grid}.tech-programming-resources .resource-picker button{border-radius:var(--radius-sm);text-align:left;min-height:48px;color:var(--green-900);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 16px;line-height:1.4}.tech-programming-resources .resource-picker button:hover{background:var(--surface)}.tech-programming-resources .resource-picker button[aria-pressed=true]{background:var(--mint-400);color:var(--green-950);font-weight:650}.tech-programming-resources .resource-player{min-width:0}.tech-programming-resources .resource-optional{margin-top:32px}.tech-programming-resources .resource-optional>details+details{border-top:1px solid var(--line)}.tech-programming-resources .resource-optional summary{color:var(--green-900);cursor:pointer;padding-block:20px;font-size:18px;font-weight:650;line-height:1.4}.tech-programming-resources .resource-optional details>.resource-disclosure-body{padding:4px 0 24px}.tech-programming-resources .resource-disclosure-body{max-width:880px}.tech-programming-resources .resource-disclosure-body .rich-content{max-width:none}.tech-programming-resources .resource-disclosure-body p{max-width:64ch;font-size:17px;line-height:1.6}.tech-programming-resources .technology-demo{min-height:0;margin-top:24px}.tech-programming-resources .resource-links{flex-wrap:wrap;gap:16px 32px;margin-top:24px;display:flex}.tech-programming-resources [id]{scroll-margin-top:calc(var(--site-header-height,80px) + 24px)}@media (width<=1000px){.tech-programming-resources .resource-video-grid{grid-template-columns:1fr;gap:24px}.tech-programming-resources .resource-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tech-programming-resources{padding-block:40px}.tech-programming-resources h2{font-size:28px}.tech-programming-resources h3{margin-bottom:12px;font-size:20px}.tech-programming-resources .resource-hint,.tech-programming-resources .resource-disclosure-body p{font-size:16px}.tech-programming-resources .resource-picker button{padding:10px 12px;font-size:15px}.tech-programming-resources .resource-optional{margin-top:24px}.tech-programming-resources .resource-optional summary{padding-block:18px;font-size:17px}}.tech-programming-resources summary:focus-visible,.tech-programming-questions summary:focus-visible{outline:3px solid var(--green-700);outline-offset:4px}.tech-detail-page--autonomy-package .tech-detail-heading{border-bottom:0;padding-bottom:48px}.tech-detail-page--autonomy-package .tech-detail-jumps{border-top:0;margin-top:24px;padding-top:0}.tech-detail-page--autonomy-package .tech-detail-article{padding-block:56px 72px}.tech-detail-page--autonomy-package #eyes-and-brains .tech-detail-row{gap:64px}.tech-detail-page--autonomy-package #core-capabilities{margin-top:56px}.tech-detail-page--autonomy-package .tech-capability-grid{gap:48px}.tech-detail-page--autonomy-package .tech-capability-grid>div+div{border:0;padding:0}.tech-detail-page--autonomy-package .tech-capability-grid h2{margin-bottom:16px;font-size:24px;line-height:1.2}.tech-detail-page--autonomy-package .tech-capability-grid p{max-width:38ch;line-height:1.65}.tech-detail-page--autonomy-package #physical-ai{margin-top:80px}.tech-detail-page--autonomy-package #physical-ai .tech-detail-copy h2,.tech-detail-page--autonomy-package #plug-and-play .tech-detail-copy h2{font-size:32px;line-height:1.2}.tech-detail-page--autonomy-package #physical-ai .tech-workflow-list{margin-top:40px}.tech-detail-page--autonomy-package .tech-workflow-list li{border:0;padding-block:24px}.tech-detail-page--autonomy-package .tech-workflow-list li:first-child{padding-top:0}.tech-detail-page--autonomy-package .tech-workflow-list li:last-child{padding-bottom:0}.tech-detail-page--autonomy-package .tech-workflow-list p{max-width:64ch;font-size:17px;line-height:1.65}.tech-detail-page--autonomy-package #plug-and-play{margin-top:72px}@media (width<=760px){.tech-detail-page--autonomy-package .tech-detail-heading{padding-bottom:40px}.tech-detail-page--autonomy-package .tech-detail-article{padding-block:40px 48px}.tech-detail-page--autonomy-package #eyes-and-brains .tech-detail-row{gap:32px}.tech-detail-page--autonomy-package #core-capabilities{margin-top:40px}.tech-detail-page--autonomy-package .tech-capability-grid{gap:32px}.tech-detail-page--autonomy-package .tech-capability-grid p{max-width:none;line-height:1.65}.tech-detail-page--autonomy-package #physical-ai{margin-top:56px}.tech-detail-page--autonomy-package #physical-ai .tech-detail-copy h2,.tech-detail-page--autonomy-package #plug-and-play .tech-detail-copy h2{font-size:30px}.tech-detail-page--autonomy-package #physical-ai .tech-workflow-list{margin-top:32px}.tech-detail-page--autonomy-package .tech-workflow-list li{gap:12px 16px}.tech-detail-page--autonomy-package .tech-workflow-list li>div{display:contents}.tech-detail-page--autonomy-package .tech-workflow-list h3{grid-column:2;margin:0}.tech-detail-page--autonomy-package .tech-workflow-list p{grid-column:1/-1;font-size:16px}.tech-detail-page--autonomy-package #plug-and-play{margin-top:48px}}.tech-detail-page--weld-procedure-specification .tech-wps-reference-group{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:56px;margin-top:64px}.tech-detail-page--weld-procedure-specification .tech-wps-reference-copy{gap:40px;min-width:0;display:grid}.tech-detail-page--weld-procedure-specification .tech-wps-reference-copy>.tech-detail-section{margin:0}.tech-detail-page--weld-procedure-specification .tech-wps-visual{place-self:start end;margin:0}.tech-detail-page--weld-procedure-specification .tech-wps-layout>#familiar-weld{margin-top:64px}@media (width<=1100px){.tech-detail-page--weld-procedure-specification .tech-wps-visual .tech-image{max-width:61.7886%;margin-inline:auto;overflow:hidden}.tech-detail-page--weld-procedure-specification .tech-wps-visual .tech-media-stage{width:161.842%}}@media (width>=761px) and (width<=1100px){.tech-detail-page--weld-procedure-specification .tech-wps-reference-group{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tech-detail-page--weld-procedure-specification .tech-wps-visual{justify-self:center}}@media (width<=1000px){.tech-detail-page--weld-procedure-specification .tech-wps-reference-group{gap:40px;margin-top:56px}.tech-detail-page--weld-procedure-specification .tech-wps-layout>#familiar-weld{margin-top:40px}}@media (width<=760px){.tech-detail-page--weld-procedure-specification .tech-wps-reference-group{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.tech-detail-page--weld-procedure-specification .tech-wps-reference-copy{gap:32px}.tech-detail-page--weld-procedure-specification .tech-wps-visual{justify-self:center}}.tech-detail-page--autonomy-package .tech-detail-row:has(>.tech-image--complete-cell){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:48px}.tech-detail-page--autonomy-package .tech-image[data-media-role=complete-cell]{justify-self:stretch;max-width:none}@media (width<=900px){.tech-detail-page--autonomy-package .tech-detail-row:has(>.tech-image--complete-cell){grid-template-columns:minmax(0,1fr);gap:24px}}.skip-link{z-index:100;background:var(--white);color:var(--green-900);border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.announcement{background:var(--mint-400);color:var(--green-950)}.announcement__inner{letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;gap:1.25rem;min-height:2.75rem;font-size:.8125rem;font-weight:650;display:flex}.announcement a{color:inherit;text-underline-offset:.2em}.site-header{z-index:50;background:color-mix(in srgb, var(--white) 94%, transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:5rem;display:grid}.site-logo{align-items:center;display:inline-flex}.site-logo img{width:8.5rem;height:auto;display:block}.main-nav{justify-self:center}.main-nav ul,.header-actions{align-items:center;gap:clamp(.8rem,1.4vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.main-nav a,.header-actions__text{color:var(--ink-700);font-size:.875rem;font-weight:600;text-decoration:none}.main-nav a:hover,.header-actions__text:hover{color:var(--green-700)}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:none}.menu-toggle span{background:var(--green-900);width:1.15rem;height:1px;transition:transform .16s}.menu-toggle span:first-child{transform:translateY(-.22rem)}.menu-toggle span:last-child{transform:translateY(.22rem)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-nav{display:none}.section-dark{color:var(--white);background:var(--green-950)}.section-pad{padding-block:clamp(4.5rem,7vw,6.5rem)}.eyebrow{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:750}.eyebrow--light{color:var(--mint-400)}.section-heading{max-width:52rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2,.customer-result h2,.fabtech h2,.final-cta h2,.trust-strip h2{color:var(--ink-950);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:560;line-height:1}.section-heading>p:last-child{max-width:43rem;color:var(--ink-700);margin:1.35rem 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.section-heading--center>p:last-child{margin-inline:auto}.section-heading--light h2,.customer-result h2,.fabtech h2{color:var(--white)}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.1rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--green-800);color:var(--white)}.button--primary:hover{background:var(--green-900)}.button--mint{background:var(--mint-400);color:var(--green-950)}.button--mint:hover{background:var(--mint-300)}.button--ghost{border-color:color-mix(in srgb, var(--white) 30%, transparent);color:var(--white)}.button--ghost:hover{background:color-mix(in srgb, var(--white) 9%, transparent)}.button--outline{border-color:var(--green-800);color:var(--green-800)}.button--outline:hover{background:var(--green-100)}.text-link{color:var(--green-700);text-underline-offset:.25em;font-size:.875rem;font-weight:750}.text-link--arrow:after{content:"↗";margin-left:.45em;text-decoration:none;display:inline-block}.text-link--light{color:var(--mint-400)}.hero{overflow:hidden}.hero__stage{isolation:isolate;background:var(--green-950);min-height:min(42rem,100svh - 7.75rem);position:relative;overflow:hidden}.hero__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c211fd1 0%,#0c211f7a 48%,#0c211f1f 100%),#15454582;position:absolute;inset:0}.hero__layout{z-index:2;align-items:center;min-height:min(42rem,100svh - 7.75rem);padding-top:clamp(5rem,7vw,6.5rem);padding-bottom:clamp(3rem,4vw,4rem);display:flex;position:relative}.hero__copy{min-width:0;max-width:42rem}.hero h1{overflow-wrap:anywhere;letter-spacing:-.025em;max-width:12ch;margin:0;font-size:clamp(3.25rem,5.7vw,6rem);font-weight:560;line-height:.94}.hero__lede{max-width:35rem;color:var(--green-100);margin:1.75rem 0 0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.55}.hero__support{color:var(--green-200);margin:1rem 0 0;font-size:.875rem}.hero__video{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__video img,.hero__video video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__video img{z-index:0}.hero__video video{z-index:1;pointer-events:none}@media (prefers-reduced-motion:reduce){.hero__video video{display:none}}.hero__visual-caption{z-index:2;background:var(--white);color:var(--green-950);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.6rem .8rem;font-size:.75rem;font-weight:750;position:absolute;bottom:2rem;right:max(1.5rem,50% + min(90rem,100% - 3rem)/-2)}.metrics{border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent)}.metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{padding:1.5rem clamp(1.5rem,3vw,3rem)}.metric+.metric{border-left:1px solid color-mix(in srgb, var(--white) 14%, transparent)}.metric__value{color:var(--mint-400);letter-spacing:0;font-size:clamp(2rem,2.8vw,3rem);font-weight:600;line-height:1.08;display:block}.metric__label{margin-top:.8rem;font-size:1rem;font-weight:700;display:block}.metric__context{max-width:28rem;color:var(--green-200);margin-top:.8rem;font-size:.8125rem;line-height:1.45;display:block}.robot-strip{background:var(--white);border-bottom:1px solid var(--line)}.robot-strip__inner{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:center;gap:2.5rem;min-height:11rem;display:grid}.robot-strip__copy .eyebrow{margin-bottom:.55rem}.robot-strip__copy h2{max-width:19rem;margin:0 0 .65rem;font-size:1.25rem;line-height:1.15}.robot-strip__logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.robot-strip__logos img{filter:grayscale();opacity:.55;width:100%;max-width:11rem;height:auto;margin-inline:auto}.robot-strip__logos img[alt=CLOOS]{width:55%}.workflow{background:var(--surface)}.workflow__intro{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.workflow__intro>.text-link{font-size:1rem}.workflow__layout{grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);gap:clamp(3rem,6vw,7rem);margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.workflow__media{align-self:center;margin:0}.workflow__media img{width:82%;height:auto;margin-inline:auto}.workflow__steps{margin:0;padding:0;list-style:none}.workflow-step{border-bottom:1px solid var(--line);padding:1.35rem 0}.workflow-step:first-child{padding-top:0}.workflow-step:last-child{border-bottom:0;padding-bottom:0}.workflow-step h3{margin:0;font-size:1.35rem;line-height:1.15}.workflow-step p{color:var(--ink-700);margin:.65rem 0 0;line-height:1.55}.customer-result{padding-block:clamp(4rem,6vw,6rem)}.customer-result__intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.customer-result__intro h2{letter-spacing:-.02em;font-size:clamp(2rem,3vw,2.75rem)}.customer-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.story{border-radius:var(--radius-md);background:var(--green-900);color:var(--green-100);flex-direction:column;padding:1.25rem;text-decoration:none;transition:background-color .16s;display:flex}.story>img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);width:100%}.story blockquote{flex-direction:column;flex:1;gap:1.25rem;margin:1.25rem 0 0;display:flex}.story blockquote p{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.55}.story blockquote footer{color:var(--green-200);margin-top:auto;font-size:.875rem;font-style:italic;line-height:1.5}.story:hover{background:var(--green-800)}@media (width<=700px){.customer-stories{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}}.audiences{background:var(--paper);padding-block:clamp(3rem,4vw,4rem)}.audiences h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:560;line-height:1.15}.audiences__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem;display:grid}.audience-card{padding:.25rem 1.75rem}.audience-card:first-child{padding-left:0}.audience-card:last-child{padding-right:0}.audience-card+.audience-card{border-left:1px solid var(--line)}.audience-card h3{letter-spacing:0;margin:0 0 .65rem;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:650;line-height:1.25}.audience-card p{max-width:28rem;color:var(--ink-700);margin:0;line-height:1.55}@media (width<=700px){.audiences__grid{grid-template-columns:1fr;margin-top:1.25rem}.audience-card,.audience-card:first-child,.audience-card:last-child{padding:1.25rem 0}.audience-card+.audience-card{border-left:0;border-top:1px solid var(--line)}.audience-card:last-child{padding-bottom:0}}.trust-strip{background:var(--surface);padding-block:2.5rem}.trust-strip__inner{grid-template-columns:1fr;gap:1.5rem;display:grid}.trust-strip h2{letter-spacing:-.015em;max-width:none;font-size:clamp(1.75rem,2.2vw,2.125rem);line-height:1.15}.trust-strip__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.trust-strip__items article{padding:0}.trust-strip__items h3{margin:0;font-size:1.125rem}.trust-strip__items p{max-width:36ch;color:var(--ink-700);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.trust-strip__items .text-link{margin-top:.75rem;display:inline-block}@media (width<=760px){.trust-strip{padding-block:2rem}.trust-strip__items{grid-template-columns:1fr;gap:1.5rem}}.fabtech{overflow:hidden}.fabtech__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.fabtech__media{position:relative}.fabtech__media img{border-radius:var(--radius-md);width:100%;height:auto}.fabtech__booth{white-space:nowrap;background:var(--mint-400);width:fit-content;max-width:calc(100% - 2rem);color:var(--green-950);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex;position:absolute;top:-1rem;right:-1.5rem}.fabtech__booth span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800;display:block}.fabtech__booth strong{letter-spacing:-.04em;font-size:1.875rem;line-height:1;display:block}.fabtech__copy h2{letter-spacing:-.015em;max-width:22ch;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1}.fabtech__lede{max-width:40rem;color:var(--green-100);margin:1.5rem 0 0;font-size:1.1rem;line-height:1.6}.fabtech__facts{border-top:1px solid color-mix(in srgb, var(--white) 15%, transparent);margin:2.5rem 0 0}.fabtech__facts>div{border-bottom:1px solid color-mix(in srgb, var(--white) 15%, transparent);grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;display:grid}.fabtech__facts dt{color:var(--green-200);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.fabtech__facts dd{margin:0;font-weight:650}.fabtech__prep{max-width:38rem;color:var(--green-200);margin:1.25rem 0 0;font-size:.875rem;line-height:1.5}.final-cta{background:var(--paper);color:var(--ink-950);padding-block:clamp(3rem,6vw,5rem)}.final-cta__inner{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding:clamp(2.5rem,5vw,5rem);display:grid;box-shadow:0 1rem 3rem #0c211f0f}.final-cta h2{max-width:12ch}.final-cta__inner>div:first-child>p:last-child{max-width:36rem;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.6}.final-cta__actions .button-row{margin-top:0}.final-cta__actions>p{margin:1rem 0 0;font-size:.875rem}.site-footer{background:var(--green-950);color:var(--white);padding-block:5rem 2rem}.site-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.footer-logo{aspect-ratio:492/136;width:9rem;display:block}.footer-logo span{background:var(--white);width:100%;height:100%;display:block;-webkit-mask:url(/assets/logo.png) 50%/contain no-repeat;mask:url(/assets/logo.png) 50%/contain no-repeat}.site-footer__brand p{max-width:16rem;color:var(--green-200);margin:1.25rem 0 0;line-height:1.5}.site-footer nav{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.site-footer nav p{color:var(--mint-400);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .65rem;font-size:.75rem;font-weight:800}.site-footer nav a{color:var(--green-100);font-size:.875rem;text-decoration:none}.site-footer nav a:hover{color:var(--white)}.site-footer__bottom{color:var(--green-200);border-top:1px solid color-mix(in srgb, var(--white) 15%, transparent);justify-content:space-between;gap:2rem;margin-top:5rem;padding-top:1.5rem;font-size:.75rem;display:flex}@media (width<=1180px){.main-nav,.header-actions__text{display:none}.site-header__inner{grid-template-columns:auto 1fr}.header-actions{justify-self:end;gap:.75rem}.menu-toggle{display:flex}.mobile-nav{background:var(--white);border-bottom:1px solid var(--line);visibility:hidden;width:100%;max-height:0;transition:max-height .22s,visibility .22s;display:block;position:absolute;top:100%;left:0;overflow:hidden}.mobile-nav--open{visibility:visible;max-height:34rem}.mobile-nav__inner{padding-block:1.25rem 1.5rem;display:grid}.mobile-nav__inner>a:not(.button){color:var(--ink-950);border-bottom:1px solid var(--line);padding:.85rem 0;font-weight:650;text-decoration:none}.mobile-nav__inner .button{margin-top:1.25rem}.robot-strip__inner{gap:2.5rem}.robot-strip__logos{grid-template-columns:repeat(3,minmax(4rem,1fr));row-gap:1.5rem}}@media (width<=900px){.hero__stage,.hero__layout{min-height:0}.hero__layout{padding-block:2rem}.hero__stage:after{background:linear-gradient(#0c211fcc 0%,#0c211f8c 70%,#0c211f52 100%),#1545458c}.hero__video{inset:0}.metrics__grid{grid-template-columns:1fr}.metric{min-height:auto}.metric+.metric{border-left:0;border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent)}.robot-strip__inner,.workflow__layout,.trust-strip__inner,.fabtech__layout,.final-cta__inner{grid-template-columns:1fr}.robot-strip__inner{padding-block:2.5rem}.robot-strip__copy h2{max-width:none}.workflow__intro{flex-direction:column;align-items:flex-start}.workflow__layout{gap:2.5rem}.fabtech{padding-block:3rem}.fabtech__layout{gap:2rem}.fabtech__facts{margin-top:1.75rem}.trust-strip__items article{padding:0}.fabtech__media{width:100%;max-width:42rem;margin-inline:auto}.fabtech__layout,.final-cta__inner{grid-template-columns:minmax(0,1fr)}.final-cta__actions .button-row{margin-top:0}.final-cta__inner{gap:1.5rem}.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.announcement__inner{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.6rem}.site-header__inner{gap:16px;min-height:4.5rem}.site-logo{min-width:44px;min-height:44px}.site-logo img{width:7.25rem}.header-demo{display:none}.header-actions{gap:12px}.menu-toggle{width:48px;height:48px}.hero h1{font-size:clamp(3rem,15vw,4.25rem)}.hero__visual-caption{display:none}.button-row{display:grid}.robot-strip__logos{grid-template-columns:repeat(2,minmax(4rem,1fr))}.fabtech__facts>div{grid-template-columns:1fr;gap:.35rem}.fabtech{padding-block:2.5rem}.fabtech__layout{gap:1.5rem}.fabtech__booth{white-space:normal;flex-wrap:wrap;gap:.625rem;max-width:100%;padding:.75rem 1rem;top:-.75rem;right:-.5rem}.fabtech__booth span{font-size:.6875rem}.fabtech__booth strong{font-size:1.75rem}.fabtech__lede{margin-top:1rem}.fabtech__facts{margin-top:1.5rem}.final-cta__inner{padding:min(2.5rem,40px)}.fabtech h2,.final-cta h2,.final-cta p{overflow-wrap:anywhere}.final-cta .button-row{grid-template-columns:minmax(0,1fr)}.final-cta .button{padding-inline:min(1.25rem,20px)}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.language-picker{position:relative}.language-picker__toggle{min-width:3.5rem;height:2.75rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .45rem;font-size:.875rem;display:flex}.language-picker__toggle svg{transition:transform .16s}.language-picker__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.language-picker__options{z-index:60;border:2px solid var(--green-800);background:var(--white);border-radius:.15rem;min-width:3.75rem;padding:.4rem 0;position:absolute;top:100%;right:0}.language-picker__options a{min-height:2rem;color:var(--ink-700);justify-content:center;align-items:center;padding:.2rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.language-picker__options a[aria-current]{color:var(--green-800);font-style:italic;font-weight:750}.language-picker__options a:hover,.language-picker__options a:focus-visible{background:var(--surface);color:var(--green-800)}@media (pointer:coarse){.language-picker__options a{min-height:2.75rem}}.metric .text-link{margin-top:1rem;display:inline-block}.metric__context{font-size:.875rem}.resellers{background:var(--white);border-top:1px solid var(--line)}.resellers__intro{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.resellers__intro h2{max-width:17ch;font-size:clamp(2.5rem,4.5vw,4.25rem)}.resellers__actions{flex-shrink:0;justify-items:end;gap:1.5rem;display:grid}.resellers__track{scrollbar-width:none;margin-top:2.5rem;padding-block:.5rem 1rem;display:flex;overflow-x:auto}.resellers__track::-webkit-scrollbar{display:none}.resellers__group{flex:none;gap:24px;padding-right:24px;display:flex}.reseller{border:1px solid var(--line);border-radius:var(--radius-sm);width:clamp(14rem,20vw,18rem);color:inherit;background:var(--white);padding:1.5rem;text-decoration:none;display:block}.reseller:hover{border-color:var(--green-700)}.reseller__logo{align-items:center;height:5rem;margin-bottom:1.5rem;display:flex}.reseller__logo img{object-fit:contain;object-position:left center;width:100%;height:4rem}.reseller__logo img[src="/assets/cloos.svg"],.partner-item__logo img[src="/assets/cloos.svg"]{filter:brightness(0);width:100%;max-width:10rem;height:auto}.reseller h3{margin:0 0 .5rem;font-size:1rem;font-weight:650;line-height:1.3}.reseller p{color:var(--ink-700);margin:0;font-size:.875rem}section[id]{scroll-margin-top:6rem}@media (width<=900px){.resellers__intro{flex-direction:column;align-items:flex-start}.resellers__actions{justify-items:start}}@media (width<=560px){.hero h1{font-size:clamp(2.75rem,12vw,3.75rem)}.hero__layout{padding-block:2rem}}.link-arrow{text-decoration:none;display:inline-block}.page-shell{max-width:var(--shell-max)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-section{padding-block:clamp(2.75rem,5vw,4.5rem)}.page-white{background:var(--white)}.page-dark{background:var(--green-950);color:var(--white)}.page-dark .text-link{color:var(--mint-400)}.page-section h2,.page-cta h2,.stories-index h2,.compatibility-section h2,.contact-shortcut h2,.booking-calendar h2{letter-spacing:-.018em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:560;line-height:1.14}.page-section h3{font-weight:650}.page-section p{line-height:1.6}.breadcrumbs{color:var(--ink-700);padding-block:1.75rem;font-size:.8rem}.breadcrumbs ol{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;gap:.55rem;display:inline-flex}.breadcrumbs li+li:before{content:"/";opacity:.45}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-underline-offset:.25em;text-decoration:underline}.breadcrumbs [aria-current]{opacity:.75}.page-intro{background:var(--surface);padding-bottom:clamp(2.5rem,4vw,3.75rem)}.page-intro__row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:3.5rem;padding-top:1rem;display:grid}.page-intro .eyebrow{margin-bottom:1rem}.page-intro h1,.technology-hero h1,.story-detail-header h1,.article-header h1,.contact-intro h1,.booking-copy h1,.demo-hero h1,.event-detail h1{letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,4.25rem);font-weight:560;line-height:1.08}.page-intro__description,.page-lede{color:var(--ink-700);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.page-intro__description{max-width:38ch;margin:0 0 .15rem}.page-lede{max-width:49ch;margin:1.5rem 0 0}.page-intro--dark{background:var(--green-950);color:var(--white)}.page-intro--dark .eyebrow{color:var(--mint-400)}.page-intro--dark .breadcrumbs,.page-intro--dark .page-intro__description,.page-dark .breadcrumbs,.page-dark .page-lede{color:var(--green-200)}.page-cta{background:var(--green-900);color:var(--white);padding-block:2.75rem}.page-cta__inner{justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.page-cta h2{font-size:clamp(1.75rem,2.8vw,2.5rem)}.page-cta p{color:var(--green-200);margin:.65rem 0 0;line-height:1.5}.page-cta .button{flex-shrink:0;gap:1.5rem}.section-caption{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:2rem;display:flex}.section-caption h2{max-width:25ch}.section-caption .eyebrow{flex-basis:100%;margin:0}.section-caption>div .eyebrow{margin-bottom:1rem}.main-nav>ul>li>a[aria-current=page],.mobile-nav__inner>a[aria-current=page]{color:var(--green-700);text-underline-offset:.5rem;text-decoration:underline 2px}.button-row .text-link{align-self:center}.text-link--with-arrow{align-items:baseline;gap:.5rem;text-decoration:none;display:inline-flex}.text-link--with-arrow .text-link__label{text-underline-offset:.25em;text-decoration:underline}.text-link--with-arrow .link-arrow{flex-shrink:0}.small-note{color:var(--ink-500);font-size:.875rem;line-height:1.6}.muted-light{color:var(--green-200)}.technology-hero{background:var(--surface);padding-bottom:3rem}.technology-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;padding-top:1rem;display:grid}.technology-hero__grid h1{max-width:13ch}.technology-hero__image img{width:100%;height:auto}.technology-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.technology-actions>.button{flex-shrink:0}.technology-actions__links{justify-items:start;gap:.6rem;min-width:0;display:grid}.technology-actions__links .text-link{max-width:100%;font-size:.875rem;line-height:1.4}.technology-actions__links .text-link__label{min-width:0}.technology-actions__links [aria-hidden]{flex-shrink:0}.workflow-editorial{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.workflow-editorial article+article{border-left:1px solid var(--line);padding-left:2rem}.workflow-editorial h3{margin:0 0 .65rem;font-size:1.125rem}.workflow-editorial p{color:var(--ink-700);margin:0;font-size:.975rem}.technology-details{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,7rem);display:grid}.technology-details h2{max-width:16ch}.technology-details>div>p:not(.eyebrow){max-width:33ch;margin-block:1rem 1.5rem}.feature-list article+article{border-top:1px solid #ffffff25;margin-top:1.5rem;padding-top:1.5rem}.feature-list h3{margin:0 0 .65rem;font-size:1.25rem}.feature-list p{color:var(--green-200);max-width:56ch;margin:0}.feature-demo{grid-template-columns:.7fr 1.3fr;align-items:center;gap:3rem;display:grid}.feature-demo h2{max-width:17ch}.feature-demo>div>p:not(.eyebrow){color:var(--ink-700)}.clip-picker{margin-top:1.5rem;display:grid}.clip-picker button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink-700);background:0 0;justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.clip-picker button[aria-pressed=true]{color:var(--green-700);font-weight:750}.clip-picker button[aria-pressed=true]:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem;margin-right:.6rem}.clip-picker button span{margin-left:auto}.video-embed{aspect-ratio:16/9;background:var(--green-900);border-radius:var(--radius-md);position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed__cover{color:#fff;background:var(--green-900);cursor:pointer;border:0;place-content:center;justify-items:center;gap:1rem;width:100%;padding:0;display:grid;position:absolute;inset:0}.video-embed__cover img{object-fit:cover;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.video-embed__play{z-index:1;background:var(--mint-400);width:4rem;height:4rem;color:var(--green-950);border-radius:50%;place-items:center;padding-left:.15rem;font-size:1.25rem;transition:transform .15s;display:grid}.video-embed__cover:hover .video-embed__play{transform:scale(1.07)}.video-embed__label{z-index:1;font-weight:650}.compatibility-section{padding-block:3rem;scroll-margin-top:6rem}.compatibility-logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:1.5rem;margin-block:2.5rem 1.5rem;display:grid}.compatibility-logos img{width:100%;height:auto}.compatibility-logos--demo img[alt=CLOOS]{justify-self:center;width:55%}.setup-requirements{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.setup-requirements summary{cursor:pointer;font-weight:650}.setup-requirements ul{max-width:75ch;color:var(--ink-700);padding-left:1.25rem;line-height:1.6}.setup-requirements li+li{margin-top:.6rem}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:4rem;display:grid}.faq-layout>div>h2{max-width:16ch;margin-bottom:1rem}.faq-layout>div>p{color:var(--ink-700)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.2rem;font-size:1.075rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker,.past-events summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green-700);font-size:1.4rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--ink-700);margin:-.25rem 2rem 1.3rem 0;line-height:1.6}summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--mint-400);outline-offset:3px}.directory-toolbar{justify-content:space-between;align-items:center;gap:2rem;display:flex}.directory-toolbar h2{font-size:1.65rem}.directory-search{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:21rem;color:var(--ink-700);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.directory-search input{font:inherit;width:100%;color:var(--ink-950);background:0 0;border:0;min-width:0}.directory-search input:focus{outline-offset:.3rem}.reseller-hero-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:3.5rem;margin-top:2rem;display:grid}.reseller-hero-search{background:var(--white);width:min(100%,32rem);min-width:0}.reseller-hero-partner{justify-items:start;gap:.4rem;display:grid}.reseller-hero-partner .eyebrow{margin:0;font-size:.72rem}.directory-description{max-width:65ch;color:var(--ink-700);font-size:.975rem}.directory-count{color:var(--ink-500);margin:1.5rem 0 .25rem;font-size:.85rem}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;display:grid}.partner-item{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-block:2rem;display:flex}.partner-item__logo{align-items:center;width:15rem;max-width:100%;height:5rem;margin-bottom:1.25rem;display:flex}.partner-item__logo img{object-fit:contain;width:auto;max-width:100%;max-height:4.75rem}.partner-item h3{margin:0 0 .5rem;font-size:1.2rem;line-height:1.25}.partner-item p{color:var(--ink-700);margin:0 0 1rem;font-size:.9rem}.partner-item>a{color:var(--green-700);align-items:baseline;gap:.5rem;margin-top:auto;font-size:.9rem;text-decoration:none;display:inline-flex}.global-partners{margin-top:2.5rem}.directory-help{background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding:1.25rem 1.5rem;display:flex}.directory-help p{margin:0}.partner-invite,.ownership-row{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.partner-invite p:not(.eyebrow),.ownership-row p{color:var(--ink-700);margin:0 0 1.25rem}.partner-invite h2{max-width:23ch}.empty-state{padding:2rem 0}.empty-state button.text-link{cursor:pointer;background:0 0;border:0;padding:0}.stories-index{padding-block:2.5rem 4rem}.featured-story{color:var(--ink-950);background:var(--surface);border-radius:var(--radius-md);grid-template-columns:1fr 1.1fr;align-items:stretch;text-decoration:none;display:grid;overflow:hidden}.featured-story__copy{align-self:center;padding:clamp(1.5rem,3vw,3rem)}.featured-story h2{max-width:18ch;font-size:clamp(1.8rem,3vw,2.65rem)}.featured-story__copy>p:not(.eyebrow){color:var(--ink-700);margin-block:1.1rem 1.5rem;line-height:1.6}.featured-story>img{object-fit:cover;width:100%;height:100%;min-height:21rem;max-height:29rem}.filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:2.25rem;display:flex}.featured-story+.filter-row{margin-top:2.5rem}.filter-row button{border:1px solid var(--line);color:var(--ink-700);cursor:pointer;background:0 0;border-radius:2rem;padding:.55rem 1rem;font-size:.9rem}.filter-row button[aria-pressed=true]{background:var(--green-900);color:var(--white);border-color:var(--green-900)}.featured-story+.story-browser{margin-top:2.5rem}.story-browser>h2{margin:0 0 1.5rem}.story-browser .filter-row{margin-bottom:1.25rem}.story-browser .filter-row button{min-height:44px}.story-brand-filter{grid-template-columns:auto minmax(0,15rem) auto;justify-content:start;align-items:center;gap:.75rem 1rem;display:grid}.story-brand-filter label{font-size:.9rem;font-weight:600}.story-brand-filter select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:0;min-height:44px;color:var(--ink-950);font:inherit;padding:.6rem 2rem .6rem .75rem}.story-brand-filter select:focus-visible{outline:3px solid var(--mint-400);outline-offset:3px}.story-brand-filter button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:.9rem}.story-brand-filter button:disabled{opacity:.45;cursor:default}.story-count{color:var(--ink-700);margin:1.25rem 0;font-size:.9rem}.story-results{min-height:calc(100svh - 8rem)}@media (width<=560px){.story-brand-filter{grid-template-columns:minmax(0,1fr) auto}.story-brand-filter label{grid-column:1/-1}}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.75rem;display:grid}.editorial-card{color:var(--ink-950);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.editorial-card__image{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--surface);width:100%;overflow:hidden}.editorial-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.editorial-card:hover .editorial-card__image img{transform:scale(1.025)}.editorial-card .card-meta{color:var(--green-700);margin:1.1rem 0 .55rem;font-size:.85rem;font-weight:650}.editorial-card h3,.editorial-card h2{letter-spacing:-.012em;margin:0;font-size:1.4rem;font-weight:600;line-height:1.22}.editorial-card>p:not(.card-meta){color:var(--ink-700);margin:.75rem 0 1rem;font-size:.975rem;line-height:1.6}.editorial-card>.text-link{margin-top:auto;font-size:.9rem}.story-detail-header{background:var(--surface);padding-bottom:2.5rem}.story-detail-header__grid{grid-template-columns:1fr .35fr;align-items:end;gap:4rem;margin-block:1rem 2.5rem;display:grid}.story-detail-header h1{max-width:23ch;font-size:clamp(2.25rem,4vw,3.6rem)}.story-detail-header .page-lede{max-width:65ch}.story-facts{gap:1rem;margin:0;display:grid}.story-facts dt{color:var(--ink-500);margin-bottom:.2rem;font-size:.75rem}.story-facts dd{margin:0;font-size:.95rem;font-weight:600}.story-detail-header__image{object-fit:cover;border-radius:var(--radius-md);width:100%;height:clamp(15rem,35vw,31rem)}.story-body{max-width:65rem}.story-body__text{max-width:46rem;margin-inline:auto}.story-body__text section+section{margin-top:2rem}.story-body__text h2{font-size:1.65rem}.story-body__text p,.article-body p{color:var(--ink-700);font-size:1.1rem;line-height:1.75}.story-pullquote{background:var(--green-900);color:var(--white);border-radius:var(--radius-sm);margin:2.5rem 0;padding:clamp(1.5rem,3vw,2.5rem)}.story-pullquote blockquote{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500;line-height:1.4}.story-pullquote figcaption{color:var(--mint-400);margin-top:1.5rem;font-size:.9rem}.story-pullquote figcaption span{color:var(--green-200);margin-top:.25rem;display:block}.source-link{margin-top:1rem;font-size:.875rem;display:inline-block}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.news-image{aspect-ratio:16/9}.news-image img{object-fit:contain;background:var(--white)}.news-grid .card-meta{flex-wrap:wrap;gap:1rem;display:flex}.card-meta span{color:var(--ink-500);font-weight:400}.news-grid h2{max-width:30ch;font-size:clamp(1.5rem,2.3vw,2rem)}.article-header{background:var(--surface);padding-bottom:2.5rem}.article-shell{max-width:62rem}.article-header .eyebrow{margin-top:1rem}.article-header .eyebrow span{padding-inline:.35rem}.article-header h1{max-width:26ch;font-size:clamp(2.3rem,4vw,3.6rem)}.article-header .page-lede{max-width:60ch}.article-header img{object-fit:contain;background:var(--white);border-radius:var(--radius-sm);width:100%;max-height:29rem;margin-top:2rem}.article-header--programming-comparison{background:var(--white)}.article-header--programming-comparison img{background:0 0;border-radius:0}.article-body{max-width:45rem}.article-body section+section{margin-top:2rem}.article-body h2{font-size:1.65rem}.article-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem;display:flex}.event-feature{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.event-feature>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}.event-feature p:not(.eyebrow){color:var(--ink-700)}.event-feature .event-location{color:var(--green-700);font-weight:650}.past-events summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1.5rem;list-style:none;display:flex}.past-events summary h2{font-size:1.75rem}.past-events summary>span{border-bottom:2px solid;border-right:2px solid;width:.7rem;height:.7rem;margin-right:.2rem;display:block;transform:rotate(45deg)}.past-events[open] summary>span{transform:rotate(225deg)}.event-list>a{color:var(--ink-950);border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr minmax(8rem,.6fr) 1rem;align-items:baseline;gap:1.5rem;padding:1.5rem 0;text-decoration:none;display:grid}.event-list time,.event-list>a>span{color:var(--ink-700);font-size:.875rem}.event-list h3{margin:0;font-size:1.1rem}.event-list a:hover h3{color:var(--green-700);text-underline-offset:.2em;text-decoration:underline}.event-detail{background:var(--surface);padding-top:0}.event-detail__grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:1rem;display:grid}.event-detail h1{font-size:clamp(2.2rem,3.5vw,3.2rem)}.event-detail__grid>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}.event-detail__grid>div>p:not(.eyebrow){color:var(--ink-700)}.event-info{gap:.75rem;margin-block:1.75rem;display:grid}.event-info>div{grid-template-columns:4rem 1fr;gap:.75rem;display:grid}.event-info dt{color:var(--ink-500)}.event-info dd{margin:0;font-weight:600}.event-past-note{background:var(--white);border-radius:var(--radius-sm);color:var(--ink-700);padding:1rem;font-size:.9rem}.event-past-note a{color:var(--green-700)}.event-preparation{background:var(--white);grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.5rem;padding:2rem;display:grid}.event-preparation h2{font-size:1.65rem}.event-preparation p{color:var(--ink-700);margin:0}.contact-page,.booking-page{background:var(--surface);padding-bottom:4rem}.contact-layout{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,6rem);padding-top:1rem;display:grid}.contact-intro h1{max-width:16ch;font-size:clamp(2.5rem,4vw,3.8rem)}.contact-email{width:fit-content;color:var(--green-700);margin-top:2rem;font-size:1.5rem;font-weight:600;display:flex}.contact-address{margin-top:2.5rem}.contact-address .eyebrow{margin-bottom:.6rem}.contact-address address{color:var(--ink-700);font-style:normal;line-height:1.6}.contact-address .text-link{margin-top:.65rem;font-size:.875rem;display:inline-flex}.contact-shortcut{margin-top:2.5rem}.contact-shortcut h2{margin-bottom:.6rem;font-size:1.25rem}.contact-panel{background:var(--white);border-radius:var(--radius-md);padding:2rem}.contact-panel>h2{letter-spacing:-.015em;margin:0;font-size:1.75rem;font-weight:560}.form-note{color:var(--ink-700);font-size:.825rem;line-height:1.5}.form-note a{color:var(--green-700);text-underline-offset:.2em}.contact-form{gap:1rem;margin-top:1.5rem;display:grid}.contact-form label{color:var(--ink-700);gap:.45rem;font-size:.9rem;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;font:inherit;color:var(--ink-950);background:var(--white);padding:.7rem .8rem;font-size:1rem}.contact-form textarea{resize:vertical;min-height:7rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form .button{cursor:pointer;justify-self:start;gap:1.5rem}.contact-form .form-note{margin:0}.form-status{background:var(--surface);color:var(--green-700);margin:0;padding:.75rem;font-size:.875rem;line-height:1.5}.contact-form-fallback{margin-top:1rem;font-size:.875rem;display:inline-flex}.demo-hero{padding-bottom:3rem}.demo-hero__intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:3.5rem;margin-block:1rem 2rem;display:grid}.demo-hero h1{font-size:clamp(2.25rem,3.7vw,3.5rem)}.demo-hero__intro .page-lede{margin:0 0 1.5rem}.demo-hero .video-embed{max-width:62rem;margin-inline:auto}.demo-promise{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.demo-promise p:not(.eyebrow){color:var(--ink-700);margin-top:0}.booking-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:3rem;padding-top:1rem;display:grid}.booking-copy h1{font-size:clamp(2.4rem,3.5vw,3.5rem)}.booking-benefits{color:var(--ink-700);gap:.85rem;margin-block:2rem;padding:0;list-style:none;display:grid}.booking-benefits li{padding-left:1.5rem;position:relative}.booking-benefits li:before{content:"✓";color:var(--green-700);position:absolute;left:0}.booking-copy .small-note{margin-bottom:1.5rem}.booking-calendar{background:var(--white);border-radius:var(--radius-md);min-width:0;padding:1.5rem}.booking-calendar h2{margin-bottom:1rem;font-size:1.65rem}.booking-calendar iframe{border:0;width:100%;height:760px;display:block}.booking-calendar .form-note{margin:.75rem 0 1.25rem}.security-layout{grid-template-columns:.7fr 1.3fr;gap:4rem;display:grid}.certificate-block{background:var(--green-900);color:var(--white);border-radius:var(--radius-md);align-self:start;padding:2rem}.certificate-block .eyebrow{color:var(--mint-400)}.certificate-block strong{margin-top:1rem;font-size:clamp(2.25rem,3.5vw,3rem);font-weight:550;display:block}.certificate-block p{color:var(--green-200)}.certificate-block a{color:var(--mint-400)}.security-list article+article{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.security-list h2{font-size:1.4rem}.security-list p{color:var(--ink-700);margin:.5rem 0 0}@media (width<=1000px){.page-intro__row{grid-template-columns:1fr .8fr;gap:2rem}.technology-hero__grid{gap:1.5rem}.workflow-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editorial article:nth-child(3){border-left:0;padding-left:0}.partner-grid,.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-detail-header__grid{grid-template-columns:1fr .4fr;gap:2rem}.booking-layout{grid-template-columns:1fr;gap:2rem}.booking-copy{max-width:43rem}.booking-copy h1{max-width:none}.booking-benefits{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:1.25rem;display:flex}.booking-calendar{width:100%;max-width:52rem}.contact-layout{gap:2rem}.contact-panel{padding:1.5rem}}@media (width<=760px){.breadcrumbs{padding-block:1.25rem}.page-intro__row,.technology-hero__grid,.technology-details,.feature-demo,.faq-layout,.partner-invite,.ownership-row,.featured-story,.story-detail-header__grid,.event-feature,.event-detail__grid,.event-preparation,.contact-layout,.demo-hero__intro,.demo-promise,.security-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.page-intro__description{max-width:55ch}.page-intro h1{max-width:19ch}.page-cta__inner{flex-direction:column;align-items:flex-start;gap:1.5rem}.technology-hero__grid h1{max-width:none}.technology-hero__image{max-width:34rem;margin-inline:auto}.technology-details h2,.feature-demo h2,.faq-layout>div>h2{max-width:26ch}.compatibility-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.directory-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.directory-search{min-width:0}.reseller-hero-actions{grid-template-columns:1fr;gap:1.35rem;margin-top:1.5rem}.featured-story>img{aspect-ratio:3/2;min-height:0;max-height:23rem}.featured-story__copy{order:2}.story-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.story-detail-header h1{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;max-width:26ch}.news-grid{gap:2rem}.event-list>a{grid-template-columns:1fr auto;gap:.5rem}.event-list time,.event-list h3,.event-list>a>span:nth-last-child(2){grid-column:1}.event-list>a>span:last-child{grid-area:2/2}.event-preparation{padding:1.5rem}.contact-intro h1{max-width:21ch}.contact-address{margin-top:1.5rem;margin-right:2rem;display:inline-block}.contact-shortcut{margin-top:1.5rem}.demo-hero__intro h1{max-width:25ch}.booking-calendar{padding:1.1rem}.certificate-block{max-width:30rem}}@media (width<=520px){.page-section{padding-block:2.5rem}.page-intro{padding-bottom:2rem}.page-intro__row{padding-top:.5rem}.workflow-editorial{grid-template-columns:1fr;gap:1.4rem}.workflow-editorial article+article{border-left:0;border-top:1px solid var(--line);padding-top:1.4rem;padding-left:0}.partner-grid{grid-template-columns:1fr}.partner-item{padding-block:1.5rem}.partner-item__logo{height:4rem;margin-bottom:.75rem}.partner-item__logo img{max-height:4rem}.editorial-grid,.news-grid{grid-template-columns:1fr;gap:2rem}.editorial-card h3{font-size:1.5rem}.form-row{grid-template-columns:1fr}.contact-panel{padding:1.25rem}.contact-email{font-size:1.3rem}.booking-calendar{width:calc(100% + var(--shell-inset));max-width:none;margin-inline:calc(var(--shell-inset) / -2);padding:1rem calc(var(--shell-inset) / 2);border-radius:0}.booking-calendar iframe{width:calc(100% + var(--shell-inset));margin-inline:calc(var(--shell-inset) / -2)}.video-embed__play{width:3.25rem;height:3.25rem}.video-embed__label{font-size:.85rem}}.rich-content{min-width:0;color:var(--ink-700);overflow-wrap:anywhere;line-height:1.7}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content p{margin-block:0 1.2rem}.rich-content h2,.rich-content h3,.rich-content h4{color:var(--ink-950);margin-block:2.25rem 1rem;line-height:1.25}.rich-content h2{font-size:clamp(1.6rem,2.5vw,2rem)}.rich-content h3{font-size:1.35rem}.rich-content a{color:var(--green-700);text-underline-offset:.2em}.rich-content ul,.rich-content ol{padding-left:1.4rem}.rich-content li+li{margin-top:.5rem}.rich-content img{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:40rem;margin:2rem auto;display:block}.rich-content figure{margin:2rem 0}.rich-content blockquote{border-left:3px solid var(--green-700);color:var(--green-900);margin:2rem 0;padding:1rem 1.5rem;font-size:1.25rem}.rich-content blockquote p{color:inherit;font-size:inherit}.rich-content__video{aspect-ratio:16/9;margin-block:2rem}.rich-content__video iframe{border-radius:var(--radius-sm);border:0;width:100%;height:100%;display:block}.rich-content__video iframe[hidden]{display:none}.rich-content__video-preview{border-radius:var(--radius-sm);cursor:pointer;width:100%;height:100%;color:var(--white);background:var(--green-900);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.rich-content__video-preview:after{content:"";background:linear-gradient(#0000 45%,#00000080);position:absolute;inset:0}.rich-content__video-preview img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.rich-content__video-play{z-index:1;background:var(--mint-400);width:3.75rem;height:3.75rem;color:var(--green-950);border-radius:50%;place-items:center;padding-left:.2rem;font-size:1.15rem;transition:transform .15s;display:grid;position:relative}.rich-content__video-preview:hover .rich-content__video-play{transform:scale(1.08)}.rich-content__video-label{z-index:1;font-size:.95rem;font-weight:650;position:absolute;bottom:1rem;left:1rem}.rich-content__table{max-width:100%;margin-block:1.5rem;overflow-x:auto}.rich-content table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem;line-height:1.5}.rich-content th,.rich-content td{border-bottom:1px solid var(--line);vertical-align:top;min-width:10rem;padding:.9rem 1rem}.rich-content th{color:var(--green-900);background:var(--surface);font-weight:650}.rich-content td p{font-size:inherit;line-height:inherit;margin:0}.rich-content__scroll-chart>div{max-width:100%;overflow-x:auto}.rich-content__scroll-chart img{margin:0 auto}.page-dark .rich-content{color:var(--green-200)}.story-body>.rich-content,.story-faq{max-width:46rem;margin-inline:auto}.story-body>.text-link{max-width:46rem;margin:1.5rem auto 0;display:flex}.story-faq{margin-top:3rem}.story-faq>h2{margin-bottom:1.5rem}.faq-list .rich-content{margin-bottom:1.3rem}.faq-list .rich-content p{margin:0 0 .75rem}.security-intro,.partner-intro-copy{max-width:68ch;margin-top:1.5rem;font-size:1.15rem}.security-layout>div>h2{margin-bottom:1.5rem}.section-description{max-width:70ch;color:var(--ink-700);margin:-1rem 0 2rem}.technology-hero__grid h1{max-width:17ch;font-size:clamp(2.2rem,3.6vw,3.5rem)}.workflow-editorial{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-editorial+.text-link{margin-top:1.5rem;display:inline-flex}.technology-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.technology-features h3{margin:0 0 .75rem;font-size:1.2rem}.technology-features p{color:var(--green-200);margin:0}.technology-comparison>h2{margin-bottom:2rem}.technology-comparison>.text-link{margin-top:1.5rem;margin-right:1.5rem;display:inline-flex}.source-quote{max-width:65ch;margin:3rem 0 0}.source-quote blockquote{color:var(--green-900);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.45}.source-quote figcaption{color:var(--ink-700);margin-top:1rem;font-size:.95rem}.partner-benefits>article{grid-template-columns:1fr 1.3fr;gap:4rem;display:grid}.partner-benefits>article+article{border-top:1px solid var(--line);margin-top:3rem;padding-top:3rem}.partner-benefits ul,.expo-benefits{color:var(--ink-700);padding-left:1.3rem;line-height:1.7}.partner-benefits li+li,.expo-benefits li+li{margin-top:.5rem}.contact-intro>h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:560;line-height:1.2}.booking-subheading{margin:2rem 0 0;font-size:1.25rem}.editorial-card>p:not(.card-meta){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1000px){.workflow-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editorial article:nth-child(3){border-left:0;padding-left:0}.technology-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.partner-benefits>article{grid-template-columns:1fr;gap:1rem}.technology-hero__grid h1{max-width:21ch}}@media (width<=520px){.workflow-editorial,.technology-features{grid-template-columns:1fr}.workflow-editorial article:nth-child(3){border-left:0;padding-left:0}.technology-features{gap:1.75rem}.rich-content__table--comparison{overflow:visible}.rich-content__table--comparison table,.rich-content__table--comparison tbody{width:100%;display:block}.rich-content__table--comparison tr:first-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rich-content__table--comparison tr:not(:first-child){border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem;display:grid;overflow:hidden}.rich-content__table--comparison tr:not(:first-child) th[scope=row]{border-bottom:1px solid var(--line);grid-column:1/-1;min-width:0;padding:.7rem .85rem}.rich-content__table--comparison td{overflow-wrap:anywhere;border-bottom:0;min-width:0;padding:.7rem .8rem}.rich-content__table--comparison td+td{border-left:1px solid var(--line)}.rich-content__table--comparison td:before{content:attr(data-label);color:var(--green-900);margin-bottom:.4rem;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.rich-content__scroll-chart>div{border:1px solid var(--line);border-radius:var(--radius-sm)}.rich-content__scroll-chart img{border-radius:0;width:42rem;max-width:none;max-height:none}.rich-content__scroll-chart:after{content:"Scroll horizontally to view the full chart.";color:var(--ink-700);margin-top:.5rem;font-size:.85rem;display:block}}.reseller-testimonial{padding-block:2.5rem}.reseller-testimonial .source-quote{margin-top:0}.technology-demo{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;border-radius:.5rem;width:100%;min-width:0;overflow:hidden}.technology-demo iframe{border:0;width:100%;height:100%;display:block}@media (width<=600px){.technology-demo{min-height:230px}}
