@font-face{font-family: 'Ordinexis Inter';src: url('/assets/inter-latin-2026.woff2') format('woff2');font-style: normal;font-weight: 100 900;font-display: swap}:root{--ink: #192723;--muted: #52615a;--green: #215b44;--green-dark: #173e31;--line: #d9e0db;--soft: #f3f5f3;--mint: #e9f0e9;--coral: #ac4a34;--white: #fff;--space: 96px;--header: 80px;--radius: 4px;color-scheme: light;font-family: 'Ordinexis Inter', Inter, Arial, sans-serif;letter-spacing: 0;color: var(--ink);background: var(--white);font-synthesis: none}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 110px}body{margin: 0;font-size: 16px;line-height: 1.65}body.menu-open{overflow: hidden}h1, h2, h3, p, figure, ol, ul, dl, dd{margin: 0}h1, h2, h3{font-weight: 550;line-height: 1.13;text-wrap: balance}h1{font-size: 60px}h2{font-size: 40px}h3{font-size: 22px;line-height: 1.3}p{color: var(--muted)}a{color: inherit;text-decoration: none}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer}button, a, input, select, textarea, summary{-webkit-tap-highlight-color: transparent}button{border: 0}img{display: block;max-width: 100%;height: auto}svg{display: inline-block;vertical-align: middle}.icon{width: 20px;height: 20px;stroke-width: 1.7;flex-shrink: 0}em{font-style: normal;color: var(--green)}ul, ol{padding: 0}a, button, summary{touch-action: manipulation}::selection{background: #d8e9d8}:focus-visible{outline: 3px solid #316bc1;outline-offset: 5px;border-radius: 2px}[hidden]{display: none !important}.wrap{width: calc(100% - 112px);max-width: 1280px;margin-inline: auto}.section{padding-block: var(--space)}.eyebrow{font-size: 13px;font-weight: 600;color: var(--green);margin-bottom: 22px;line-height: 1.5}.lede{font-size: 19px;line-height: 1.65;max-width: 650px}.actions{display: flex;align-items: center;gap: 16px 28px;flex-wrap: wrap}.button{display: inline-flex;justify-content: center;align-items: center;gap: 24px;min-height: 52px;padding: 13px 22px;background: var(--green);color: white;font-size: 15px;font-weight: 550;border: 1px solid transparent;border-radius: var(--radius);line-height: 1.4;transition: background 0.18s ease, transform 0.18s ease}.button:hover{background: var(--green-dark)}.button:active{transform: translateY(1px)}.text-link{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;font-size: 15px;font-weight: 600;background: none;line-height: 1.5;padding: 5px 0}.text-link .icon{transition: transform 0.2s}.text-link:hover{color: var(--green)}.text-link:hover .icon{transform: translateX(3px)}.skip{position: fixed;z-index: 100;left: 20px;top: 12px;background: var(--ink);color: white;padding: 12px 20px;transform: translateY(-160%)}.skip:focus{transform: none}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.site-header{height: var(--header);position: sticky;top: 0;z-index: 30;background: rgba(255, 255, 255, 0.97);border-bottom: 1px solid var(--line)}.nav{height: 100%;display: flex;align-items: center;gap: 40px}.brand{display: inline-flex;align-items: center;gap: 10px;font-size: 24px;font-weight: 650;line-height: 1.2;flex-shrink: 0}.brand img{width: 36px;height: 36px;object-fit: contain}.desktop-nav{display: flex;align-items: center;gap: 34px;margin-left: auto;font-size: 14px;font-weight: 500}.desktop-nav > a{padding: 18px 0}.desktop-nav > a[aria-current]{color: var(--green);box-shadow: 0 2px var(--green)}summary{cursor: pointer;list-style: none}summary::-webkit-details-marker{display: none}.nav-dropdown{position: relative}.nav-dropdown > summary{display: flex;align-items: center;gap: 7px;min-height: 48px}.nav-dropdown > summary .icon{width: 15px;height: 15px}.nav-dropdown[open] > summary .icon{transform: rotate(180deg)}.nav-dropdown.active > summary{color: var(--green)}.dropdown-panel{position: absolute;top: 58px;left: -28px;width: 350px;padding: 12px;background: white;border: 1px solid var(--line);box-shadow: 0 16px 40px #19272312;border-radius: 4px}.dropdown-panel > a{display: flex;align-items: center;gap: 18px;padding: 13px 14px;border-radius: 3px}.dropdown-panel > a:hover{background: var(--soft)}.dropdown-panel img{flex-shrink: 0;width: 38px;height: 38px;object-fit: contain}.product-menu-logo{display: grid;place-items: center;flex: 0 0 38px;width: 38px;height: 38px}.saloma-menu-symbol{display: block;width: 28px;height: 38px;overflow: hidden}.saloma-menu-symbol img{width: 142px;max-width: none;height: auto;transform: translate(-7px, -5px)}.dropdown-panel strong{display: block;font-size: 15px;font-weight: 600}.dropdown-panel small{font-size: 12px;color: var(--muted);display: block;margin-top: 2px}.dropdown-panel .dropdown-all{border-top: 1px solid var(--line);margin-top: 6px;justify-content: space-between;font-size: 14px;color: var(--green)}.nav-cta{min-height: 44px;font-size: 14px;padding: 11px 17px;gap: 18px}.menu-button, .mobile-menu{display: none}.hero{position: relative;overflow: hidden;background: #f4f6f2}.hero-grid{position: relative;min-height: 610px;display: flex;align-items: center;padding-block: 70px}.hero-copy{max-width: 610px}.hero h1{font-size: 56px;line-height: 1.08;margin-bottom: 28px}.hero-lede{max-width: 520px;font-size: 19px;line-height: 1.7;margin-bottom: 32px}.hero-art{position: absolute;inset: 0;pointer-events: none}.hero-art img{width: 100%;height: 100%;object-fit: cover;object-position: center;animation: art-enter 4s ease-out both;animation-play-state: paused}.hero-copy .eyebrow{font-size: 13px}.trust-line{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: #fafbf9}.trust-line > .wrap{display: grid;grid-template-columns: repeat(3, 1fr);padding-block: 21px}.trust-line span{font-size: 14px;color: var(--muted);text-align: center;border-right: 1px solid var(--line)}.trust-line span:first-child{text-align: left}.trust-line span:last-child{border: 0;text-align: right}.section-head{display: grid;grid-template-columns: 1.1fr 1fr;gap: 90px;align-items: end;margin-bottom: 48px}.section-head > p{max-width: 470px;font-size: 17px}.section-head .eyebrow, .section-heading .eyebrow{margin-bottom: 16px}.section-heading > p:last-child:not(.eyebrow){margin-top: 22px;max-width: 680px}.product-tabs{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-block: 1px solid var(--line);margin-bottom: 52px}.product-tab{position: relative;text-align: left;padding: 22px 22px 21px;background: transparent;display: grid;gap: 5px;grid-template-columns: 1fr auto;border-right: 1px solid var(--line);min-height: 110px}.product-tab:first-child{padding-left: 0}.product-tab:last-child{border-right: 0}.product-tab > span{grid-column: 1/-1;color: var(--muted);font-size: 13px}.product-tab strong{font-size: 22px;font-weight: 550}.product-tab > .icon{align-self: center}.product-tab[aria-selected='true']{box-shadow: inset 0 -3px var(--green)}.product-tab[aria-selected='true'] strong{color: var(--green)}.product-tab:hover{background: var(--soft)}.showcase-panel{display: grid;grid-template-columns: 1fr 1fr;gap: 90px;align-items: center;min-width: 0}.product-explorer .showcase-panel{min-height: 550px}.showcase-copy{min-width: 0;max-width: 540px}.product-lockup{display: flex;align-items: center;gap: 14px;margin-bottom: 26px}.product-lockup img{width: 52px;height: 52px;object-fit: contain}.product-lockup .saloma-logo{width: 112px;height: 40px}.product-lockup > span{display: flex;flex-direction: column;gap: 2px}.product-lockup strong{font-size: 18px;font-weight: 600;line-height: 1.4}.product-lockup > span > span{font-size: 13px;color: var(--muted);line-height: 1.4}.showcase-copy h2, .showcase-copy h3{font-size: 38px;line-height: 1.2;margin-bottom: 23px}.showcase-copy > p{font-size: 17px;max-width: 520px}.business-tags{display: flex;flex-wrap: wrap;gap: 9px 24px;list-style: none;padding-block: 24px}.business-tags li{font-size: 13px;color: var(--muted);display: flex;align-items: center;gap: 8px}.business-tags li:before{content: '';width: 4px;height: 4px;background: var(--green);flex-shrink: 0}.section-tail{display: flex;align-items: center;justify-content: space-between;gap: 20px;border-top: 1px solid var(--line);margin-top: 46px;padding-top: 24px;font-size: 14px;color: var(--muted)}.product-scene, .service-diagram{min-width: 0;border-top: 2px solid var(--green);padding-top: 20px}.scene-heading{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 24px}.scene-heading > span:first-child{display: flex;align-items: center;gap: 9px;font-size: 14px;font-weight: 550}.scene-heading .icon{color: var(--green);width: 18px;height: 18px}.sample-label{font-size: 12px;color: var(--muted);white-space: nowrap}.example-control{display: grid;grid-template-columns: 1fr 1.45fr;gap: 12px;align-items: center;margin-bottom: 25px}.example-control label{font-size: 13px;color: var(--muted)}.example-control select{width: 100%;min-height: 44px;padding: 8px 30px 8px 10px;border: 1px solid var(--line);border-radius: 3px;background: white;font-size: 14px}.knowledge-sources{display: flex;gap: 22px;justify-content: space-between;padding-top: 20px}.knowledge-sources > span{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--muted)}.knowledge-sources .icon{width: 17px;color: var(--green)}.signal-rail{height: 58px;margin: 18px auto;width: 1px;background: var(--line);position: relative;overflow: hidden}.signal-rail i{position: absolute;background: var(--green);height: 20px;width: 1px;animation: signal 2s ease-in-out 2;animation-play-state: paused}.example-question{font-size: 24px;line-height: 1.4;max-width: 440px}.example-question p{color: var(--ink)}.example-answer{display: flex;gap: 15px;padding: 23px 0 25px;margin-top: 24px;border-top: 1px solid var(--line);align-items: flex-start}.example-answer > .icon{margin-top: 4px;color: var(--green)}.example-answer p{font-size: 16px}.product-scene figcaption, .service-diagram figcaption{font-size: 12px;color: var(--muted);line-height: 1.65;display: flex;gap: 8px;align-items: center;border-top: 1px solid var(--line);padding-top: 15px}.spoken-source{padding-top: 20px}.spoken-source > span{font-size: 13px;color: var(--muted)}.spoken-source p{font-size: 25px;color: var(--ink);margin-top: 10px;line-height: 1.4}.wave{height: 100px;display: flex;align-items: center;justify-content: center;gap: 6px;margin: 16px 0}.wave i{display: block;width: 4px;height: var(--height);background: var(--green);transform-origin: center;animation: wave 1.3s ease-in-out 3;animation-delay: var(--delay);animation-play-state: paused}.wave i:nth-child(4n){background: #ae634f}.language-outputs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;padding: 0 0 28px}.language-outputs > div{border-top: 1px solid var(--line);padding-top: 15px}.language-outputs span{display: block;font-size: 12px;color: var(--muted);margin-bottom: 8px}.language-outputs strong{font-size: 17px;font-weight: 500;line-height: 1.6;display: block}.voice-scene .wave{height: 64px;margin: 0 0 18px}.call-journey{list-style: none;margin-bottom: 22px}.call-journey li{display: grid;grid-template-columns: 110px 1fr;gap: 18px;padding: 13px 0;border-top: 1px solid var(--line)}.call-journey li > span{font-size: 12px;color: var(--green);padding-top: 2px;font-weight: 500}.call-journey p{font-size: 15px;line-height: 1.6;color: var(--ink)}.camera-view{position: relative;aspect-ratio: 1.85;overflow: hidden;background: var(--soft)}.camera-view > img{width: 100%;height: 100%;object-fit: cover;object-position: center 60%}.detection-area{position: absolute;inset: 27% 11% 19% 57%;border: 2px solid #f4fff2;box-shadow: 0 0 0 1px #17442b;transition: inset 0.3s ease}.vision-scene[data-mode='queue'] .detection-area{inset: 38% 48% 7% 14%;border-color: #ffe7a0;box-shadow: 0 0 0 1px #79541b}.camera-scan{position: absolute;inset: 0;border-left: 2px solid #fff9;animation: scan 4s ease-in-out both;animation-play-state: paused;pointer-events: none}.vision-rule{padding-top: 18px;display: grid;grid-template-columns: 72px 1fr;gap: 12px}.vision-rule > span{font-size: 12px;color: var(--green);padding-top: 3px}.vision-rule p{font-size: 16px;font-weight: 500;color: var(--ink)}.vision-scene > p{font-size: 14px;margin: 10px 0 18px}.vision-scene figcaption{display: grid;gap: 3px}.service-diagram{padding-top: 24px}.service-diagram ol{list-style: none;margin-top: 24px}.service-diagram li{display: flex;gap: 22px;padding: 26px 0;border-top: 1px solid var(--line)}.diagram-index{font-size: 13px;color: var(--green);padding-top: 3px}.service-diagram strong{font-size: 20px;font-weight: 500}.service-diagram li p{font-size: 15px;margin-top: 6px}.service-diagram figcaption{padding-top: 20px}.services-section{background: var(--soft)}.service-row{display: grid;grid-template-columns: 54px 1.1fr 1fr;gap: 30px;border-top: 1px solid #cfd8d0;padding: 35px 0}.service-row:last-child{border-bottom: 1px solid #cfd8d0}.item-number{font-size: 13px;color: var(--green);padding-top: 4px}.service-row h3{font-size: 26px;margin-bottom: 13px}.service-row h3 a:hover{text-decoration: underline;text-underline-offset: 5px}.service-row p{max-width: 440px;font-size: 16px}.service-output{padding-left: 32px}.service-output strong{font-size: 16px;font-weight: 550}.service-output p{font-size: 15px;margin: 8px 0 12px}.service-output .text-link{font-size: 14px}.humans-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 100px}.human-word{font-size: 76px;line-height: 1.03}.humans-grid > div > p:not(.eyebrow){max-width: 430px;margin-top: 27px;font-size: 17px}.humans-grid > div > .text-link{margin-top: 20px}.principles article{display: grid;grid-template-columns: 34px 1fr;gap: 18px;padding: 25px 0;border-top: 1px solid var(--line)}.principles article:last-child{border-bottom: 1px solid var(--line)}.principles article > span{font-size: 13px;color: var(--coral);padding-top: 4px}.principles h3{font-size: 22px;margin-bottom: 10px}.principles p{font-size: 16px}.contact-band{background: var(--green-dark);color: #fff;padding: 72px 0}.contact-band-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 100px;align-items: center}.contact-band h2{font-size: 38px;max-width: 530px}.contact-band .eyebrow{color: #c2d4c5}.contact-band p{color: #e0e9e1;font-size: 17px;max-width: 490px}.contact-band .actions{margin-top: 25px}.contact-band .button{background: #e5eddd;color: #173e31}.contact-band .button:hover{background: white}.contact-band .text-link:hover{color: #c9e5d0}.index-hero{padding: 74px 0 62px}.index-hero h1{margin-bottom: 27px;max-width: 850px}.index-hero .lede{max-width: 690px}.index-hero .text-link{margin-top: 22px}.comparison-section{padding-bottom: 68px}.compare-heading, .compare-row{display: grid;grid-template-columns: 0.85fr 1.2fr 1fr;gap: 36px;align-items: center}.compare-heading{font-size: 12px;color: var(--muted);padding-bottom: 13px}.compare-row{border-top: 1px solid var(--line);padding: 24px 0;font-size: 15px;transition: background 0.2s}.compare-row:last-child{border-bottom: 1px solid var(--line)}.compare-row:hover{background: var(--soft)}.compare-product{display: flex;align-items: center;gap: 14px}.compare-product img{width: 40px;height: 40px;object-fit: contain}.compare-product .saloma-logo{width: 80px;height: 35px}.compare-product strong{font-size: 17px;font-weight: 550}.compare-fit{display: flex;align-items: center;justify-content: space-between;gap: 20px;color: var(--muted);font-size: 14px}.compare-fit .icon{color: var(--green)}.portfolio-product{border-top: 1px solid var(--line)}.portfolio-product:nth-of-type(2n + 1){background: #f7f8f6}.business-result{border-left: 2px solid #a5bda8;padding-left: 18px;margin: 24px 0 28px}.business-result > span{font-size: 12px;font-weight: 600;color: var(--green)}.business-result p{font-size: 15px;margin-top: 7px}.detail-hero{padding: 28px 0 46px}.detail-hero-grid{display: grid;grid-template-columns: 1.05fr 1fr;gap: 80px;align-items: center}.detail-hero h1{font-size: 48px;margin-bottom: 26px}.detail-hero .lede{font-size: 17px;margin-bottom: 27px}.detail-hero .product-lockup{margin-bottom: 24px}.detail-hero .actions{gap: 15px 24px}.fact-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 36px;border-top: 1px solid var(--line);margin-top: 52px;padding-top: 26px}.fact-grid > div{padding-right: 25px;border-right: 1px solid var(--line)}.fact-grid > div:last-child{border: 0}.fact-grid dt{font-size: 27px;line-height: 1.3;font-weight: 550;margin-bottom: 8px}.fact-grid dd{font-size: 13px;color: var(--muted);max-width: 330px}.page-nav{background: var(--soft);border-block: 1px solid var(--line)}.page-nav > .wrap{display: flex;align-items: center;gap: 32px;flex-wrap: wrap}.page-nav span{font-size: 12px;color: var(--muted);margin-right: auto}.page-nav a{font-size: 13px;font-weight: 500;padding-block: 21px;min-height: 44px}.page-nav a:hover{color: var(--green);text-decoration: underline;text-underline-offset: 5px}.content-section{border-bottom: 1px solid var(--line)}.content-split{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 100px}.section-heading h2{max-width: 750px}.content-split .section-heading h2{font-size: 36px}.use-list{display: grid;grid-template-columns: 1fr 1fr;gap: 0 70px;margin-top: 42px}.use-list article, .work-list article{display: flex;align-items: flex-start;gap: 20px;padding: 26px 0;border-top: 1px solid var(--line);min-width: 0}.use-list article > div, .work-list article > div{min-width: 0}.use-list h3, .work-list h3{font-size: 21px;margin-bottom: 10px}.use-list p, .work-list p{font-size: 16px}.section-features, .section-work{background: #f7f8f6}.capability{border-top: 1px solid #ced8cf}.capability:last-child{border-bottom: 1px solid #ced8cf}.capability summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 77px;padding: 21px 0}.capability h3{font-size: 20px;font-weight: 500}.capability summary .icon{color: var(--green);transition: transform 0.2s}.capability[open] summary .icon{transform: rotate(180deg)}.capability > div{padding: 0 30px 25px 0;font-size: 16px}.process-steps{list-style: none;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 32px;margin-top: 42px}.process-steps li{border-top: 1px solid var(--line);padding-top: 20px}.step-number{display: block;font-size: 13px;color: var(--green);margin-bottom: 22px}.process-steps h3{font-size: 21px;margin-bottom: 13px}.process-steps p{font-size: 15px}.process-steps strong{display: block;font-size: 13px;margin-top: 20px;font-weight: 550}.assurance-list{list-style: none}.assurance-list li{display: flex;align-items: flex-start;gap: 18px;padding: 20px 0;border-top: 1px solid var(--line)}.assurance-list .icon{width: 18px;height: 18px;color: var(--green);margin-top: 5px}.assurance-list p{font-size: 16px}.evidence-note{margin-top: 24px;border-left: 2px solid var(--coral);padding-left: 20px}.evidence-note h3{font-size: 17px;margin-bottom: 10px}.evidence-note p{font-size: 14px}.service-hero{padding-bottom: 64px}.service-promise{font-size: 25px;color: var(--ink);line-height: 1.4;margin: 0 0 18px;max-width: 520px}.service-hero .lede{font-size: 17px}.service-hero .button{margin-top: 4px}.delivery-section{background: #fff}.company-hero{position: relative;overflow: hidden;background: #f4f6f2;padding: 74px 0}.company-art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.company-hero > .wrap{position: relative}.company-hero-copy{max-width: 610px}.company-hero h1{font-size: 28px;font-weight: 550;margin-bottom: 22px}.company-statement{font-size: 60px;line-height: 1.1;color: var(--ink);font-weight: 550;margin-bottom: 28px}.company-hero .lede{font-size: 18px;max-width: 520px}.company-hero .text-link{margin-top: 24px}.company-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 100px}.company-grid > div > p:not(.eyebrow){margin-top: 25px;max-width: 440px;font-size: 17px}.company-points article{padding: 24px 0;border-top: 1px solid var(--line)}.company-points article h3{margin-bottom: 12px}.company-points article p{font-size: 16px}.responsibility-note{display: flex;gap: 18px;border-top: 1px solid var(--line);padding-top: 28px;margin-top: 44px}.responsibility-note > .icon{color: var(--green);margin-top: 3px}.responsibility-note p{font-size: 16px;max-width: 850px}.contact-page{padding-block: 72px 90px}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 110px}.contact-intro h1{font-size: 68px;margin-bottom: 25px}.contact-intro > .lede{font-size: 24px;color: var(--ink);line-height: 1.4;max-width: 420px;margin-bottom: 19px}.contact-intro > p:not(.eyebrow){max-width: 450px}.contact-details{margin: 38px 0 28px}.contact-details a{display: flex;align-items: center;gap: 12px;font-size: 18px;min-height: 52px}.contact-details a:hover{color: var(--green)}.contact-details a .icon:last-child{width: 16px;margin-left: 7px}.contact-details p{display: flex;align-items: center;gap: 12px;font-size: 14px;margin-top: 15px}.conversation-note{border-top: 1px solid var(--line);padding-top: 25px;max-width: 430px}.conversation-note h2{font-size: 20px;margin-bottom: 12px}.conversation-note p{font-size: 15px}.brief{border-top: 2px solid var(--green);padding-top: 23px;min-width: 0}.brief > h2{font-size: 26px;margin-bottom: 28px}.brief-form{display: flex;flex-direction: column;align-items: stretch}.brief label{font-size: 14px;font-weight: 550;margin-bottom: 9px;display: block}.brief label > span{font-weight: 400;color: var(--muted)}.brief input, .brief select, .brief textarea{width: 100%;min-width: 0;border: 1px solid #a9b5ad;border-radius: 3px;background: #fff;min-height: 50px;padding: 11px 13px;font-size: 16px;line-height: 1.6;margin-bottom: 24px}.brief select{padding-right: 32px}.brief textarea{resize: vertical;min-height: 145px;margin-bottom: 10px}.brief input:hover, .brief select:hover, .brief textarea:hover{border-color: var(--green)}.brief [aria-invalid='true']{border-color: #ac332c}.field-hint, .form-disclosure{font-size: 12px;line-height: 1.65}.field-error{color: #a02b23;font-size: 14px;margin-top: 10px}.field-error:empty{display: none}.brief-form > .button{align-self: flex-start;margin-top: 24px}.form-disclosure{margin-top: 16px;max-width: 440px}.brief-result{margin-top: 30px;border-top: 1px solid var(--line);padding-top: 24px}.brief-result h3{font-size: 21px;margin-bottom: 12px}.brief-result p{font-size: 14px}.brief-result .actions{margin: 10px 0 20px}.brief-result textarea{font-size: 14px;background: var(--soft)}.not-found{min-height: 500px}.not-found h1{max-width: 800px;margin-bottom: 25px}.not-found .actions{margin-top: 25px}.footer{padding: 66px 0 24px;background: #fafbf9;border-top: 1px solid var(--line)}.footer-main{display: grid;grid-template-columns: 1.2fr 0.65fr 1fr 1fr;gap: 48px;margin-bottom: 48px}.footer-brand p{font-size: 14px;margin: 20px 0 13px}.footer-brand > span{font-size: 12px;color: var(--muted)}.footer h2{font-size: 14px;font-weight: 600;line-height: 1.5;margin-bottom: 13px}.footer-links{display: flex;flex-direction: column;align-items: flex-start;gap: 3px}.footer-links a{font-size: 13px;color: var(--muted);min-height: 31px;display: inline-flex;align-items: center;gap: 5px}.footer a:hover{color: var(--green);text-decoration: underline;text-underline-offset: 4px}.footer .icon{width: 14px;height: 14px}.footer-groups{border-top: 1px solid var(--line);padding-top: 26px;display: grid;gap: 24px}.footer-group{display: grid;grid-template-columns: 200px 1fr;gap: 28px;align-items: start}.footer-group h2{font-size: 13px;padding-top: 6px;margin: 0}.footer-inline-links{display: flex;gap: 8px 26px;flex-wrap: wrap}.footer-inline-links a{font-size: 12px;min-height: 32px;display: inline-flex;gap: 7px;align-items: center;color: var(--muted)}.footer-bottom{display: flex;justify-content: space-between;gap: 20px;border-top: 1px solid var(--line);padding-top: 22px;margin-top: 28px;font-size: 12px;color: var(--muted)}.in-view .wave i, .in-view .signal-rail i, .in-view .camera-scan, .in-view .hero-art img{animation-play-state: running}@keyframes wave{0%, 100%{transform: scaleY(0.55)}50%{transform: scaleY(1)}}@keyframes signal{from{transform: translateY(-20px)}to{transform: translateY(78px)}}@keyframes scan{from{transform: translateX(-2px)}to{transform: translateX(100%)}}@keyframes art-enter{from{transform: scale(1.025)}to{transform: scale(1)}}@media (min-width: 1700px){.hero-grid{min-height: 650px}.hero-art img, .company-art{object-position: center 56%}}@media (max-width: 1200px){.wrap{width: calc(100% - 72px)}.showcase-panel, .detail-hero-grid{gap: 50px}.section-head, .content-split, .humans-grid, .company-grid, .contact-band-grid{gap: 60px}.hero h1{font-size: 52px}.hero-copy{max-width: 540px}.hero-lede{max-width: 470px}.hero-grid{min-height: 580px}.detail-hero h1{font-size: 42px}.contact-grid{gap: 65px}.footer-main{gap: 28px}.example-control{grid-template-columns: 1fr}.scene-heading{flex-wrap: wrap;gap: 8px}.sample-label{margin-left: 27px}.knowledge-sources{gap: 10px;flex-wrap: wrap}.contact-band h2{font-size: 34px}.process-steps{gap: 24px}.service-row{grid-template-columns: 32px 1fr 1fr;gap: 22px}.service-output{padding-left: 18px}.compare-heading, .compare-row{gap: 24px}.hero-art img, .company-art{object-position: 57% center}}@media (max-width: 1000px){:root{--header: 72px;--space: 72px}.desktop-nav{display: none}.nav{gap: 20px}.nav-cta{margin-left: auto}.menu-button{width: 44px;height: 44px;background: transparent;display: flex;align-items: center;justify-content: center;position: relative}.menu-button > .icon{width: 24px;height: 24px}.menu-close{display: none}.menu-button[aria-expanded='true'] .menu-close{display: block}.menu-button[aria-expanded='true'] .menu-open-icon{display: none}.mobile-menu.open{display: flex;position: fixed;z-index: 29;inset: var(--header) 0 0;background: white;overflow: auto;padding: 26px 36px 60px;flex-direction: column;align-items: stretch}.mobile-menu > details, .mobile-menu > a{border-bottom: 1px solid var(--line)}.mobile-menu summary, .mobile-menu > a{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 19px 0;font-size: 23px;line-height: 1.5}.mobile-menu details > a{display: flex;justify-content: space-between;gap: 15px;padding: 13px 8px;font-size: 16px;min-height: 50px}.mobile-menu details > a > span{font-size: 13px;color: var(--muted);text-align: right}.mobile-menu details > a > strong{font-weight: 550;white-space: nowrap}.mobile-menu details > a:last-child{margin-bottom: 17px}.mobile-menu > p{font-size: 14px;margin-top: 32px}.hero h1{font-size: 44px}.hero-lede{font-size: 17px;max-width: 410px}.hero-art img, .company-art{object-position: 60% center;opacity: 0.68}.hero-copy{max-width: 480px}.hero-grid{min-height: 540px}.section-head{gap: 45px}.section-head > p{font-size: 16px}h2{font-size: 35px}.showcase-panel, .detail-hero-grid{gap: 35px}.showcase-copy h2, .showcase-copy h3{font-size: 31px}.showcase-copy > p{font-size: 16px}.product-tab{padding: 18px 14px}.product-tab strong{font-size: 19px}.product-explorer .showcase-panel{min-height: 600px}.scene-heading > span:first-child{font-size: 13px}.language-outputs{gap: 10px}.language-outputs strong{font-size: 15px}.language-outputs span{font-size: 12px}.call-journey li{grid-template-columns: 1fr;gap: 5px;padding: 10px 0}.wave{gap: 4px}.detail-hero h1{font-size: 38px}.detail-hero .lede{font-size: 16px}.fact-grid{gap: 20px}.fact-grid dt{font-size: 24px}.page-nav > .wrap{gap: 24px}.page-nav span{display: none}.content-split{grid-template-columns: 0.8fr 1.2fr;gap: 40px}.content-split .section-heading h2{font-size: 30px}.process-steps{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 35px}.use-list{gap: 0 35px}.human-word{font-size: 64px}.principles h3{font-size: 20px}.company-statement{font-size: 52px}.company-hero-copy{max-width: 470px}.company-hero .lede{font-size: 17px;max-width: 410px}.contact-grid{gap: 44px}.contact-intro h1{font-size: 56px}.contact-intro > .lede{font-size: 22px}.footer-main{grid-template-columns: 1.2fr 1fr;gap: 36px}.footer-group{grid-template-columns: 170px 1fr;gap: 25px}.service-promise{font-size: 21px}.service-row{grid-template-columns: 28px 1fr 1fr;gap: 20px}.service-row h3{font-size: 23px}.service-output{padding-left: 10px}.compare-heading, .compare-row{grid-template-columns: 0.85fr 1.1fr 1fr;gap: 20px}.compare-product{flex-wrap: wrap;gap: 10px}.compare-product strong{font-size: 16px}.compare-row{font-size: 14px}.compare-fit{font-size: 13px}.sample-label{margin-left: 0}.knowledge-sources{gap: 9px}.knowledge-sources > span{font-size: 12px}.spoken-source p{font-size: 23px}}@media (max-width: 700px){:root{--space: 58px}html{scroll-padding-top: 95px}.wrap{width: calc(100% - 40px)}body{font-size: 16px}h1{font-size: 42px}h2{font-size: 31px}h3{font-size: 21px}.eyebrow{font-size: 12px;margin-bottom: 18px}.brand{font-size: 21px;gap: 8px}.brand img{width: 31px;height: 31px}.nav{gap: 10px}.nav-cta{padding: 9px 11px;font-size: 12px;gap: 8px;min-height: 40px}.nav-cta > .icon{display: none}.menu-button{margin-right: -8px}.mobile-menu.open{padding-inline: 24px}.hero-grid{min-height: 570px;align-items: flex-start;padding-top: 52px;padding-bottom: 155px}.hero-copy{max-width: 520px}.hero h1{font-size: 38px;margin-bottom: 22px}.hero-copy .eyebrow{font-size: 12px;max-width: 260px}.hero-lede{font-size: 17px;line-height: 1.6;max-width: 445px;margin-bottom: 25px}.hero-art img{opacity: 1;object-fit: cover;object-position: 66% bottom}.hero-art:after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, #f4f6f2 0%, #f4f6f2 56%, #f4f6f2e8 70%, #f4f6f200 100%)}.hero .actions{gap: 10px 20px}.button{min-height: 50px;padding: 12px 18px;font-size: 14px;gap: 15px}.text-link{font-size: 14px}.trust-line > .wrap{grid-template-columns: 1fr;gap: 7px;padding-block: 18px}.trust-line span, .trust-line span:first-child, .trust-line span:last-child{font-size: 12px;text-align: left;border: 0}.trust-line span:before{content: '';display: inline-block;width: 4px;height: 4px;background: var(--green);margin: 0 10px 3px 0}.section-head{grid-template-columns: 1fr;gap: 21px;margin-bottom: 32px}.section-head > p{font-size: 16px;max-width: 540px}.section-head h2 br{display: none}.product-tabs{margin-bottom: 33px}.product-tab{min-height: 94px;padding: 15px 8px;gap: 8px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center}.product-tab:first-child{padding-left: 0}.product-tab > span{font-size: 12px}.product-tab strong{font-size: 16px;line-height: 1.3;min-height: 42px}.product-tab > .icon, .tab-number{display: none}.showcase-panel, .detail-hero-grid{grid-template-columns: 1fr;gap: 37px}.product-explorer .showcase-panel{min-height: 0}.showcase-copy{max-width: none}.showcase-copy h2, .showcase-copy h3{font-size: 31px;max-width: 520px}.product-lockup{margin-bottom: 22px}.product-lockup img{width: 44px;height: 44px}.product-lockup .saloma-logo{width: 100px;height: 35px}.product-lockup strong{font-size: 17px}.product-lockup > span > span{font-size: 12px}.business-tags{gap: 8px 22px;padding-block: 20px}.section-tail{align-items: flex-start;flex-direction: column;gap: 4px;margin-top: 32px;padding-top: 20px}.product-scene{padding-top: 17px}.scene-heading{margin-bottom: 22px;gap: 8px}.scene-heading > span:first-child{font-size: 13px}.sample-label{font-size: 11px}.example-control{grid-template-columns: 1fr 1.5fr;gap: 10px;margin-bottom: 21px}.example-control select{font-size: 16px}.example-control label{font-size: 12px}.knowledge-sources{gap: 10px;justify-content: space-between;flex-wrap: wrap;padding-top: 14px}.knowledge-sources > span{font-size: 12px}.knowledge-sources .icon{width: 15px}.signal-rail{height: 42px;margin-block: 15px}.example-question{font-size: 23px;max-width: 450px}.example-answer{padding-block: 20px;margin-top: 20px}.example-answer p{font-size: 15px}.product-scene figcaption, .service-diagram figcaption{font-size: 12px}.spoken-source{padding-top: 5px}.spoken-source p{font-size: 24px}.wave{height: 88px;gap: 5px}.language-outputs{gap: 15px}.language-outputs strong{font-size: 16px}.call-journey li{grid-template-columns: 95px 1fr;gap: 14px;padding-block: 13px}.call-journey li > span{font-size: 12px}.call-journey p{font-size: 14px}.vision-rule p{font-size: 15px}.service-row{grid-template-columns: 25px 1fr;gap: 12px 13px;padding-block: 27px}.service-row h3{font-size: 24px;margin-bottom: 10px}.service-output{grid-column: 2;padding: 0;margin-top: 7px}.service-output strong{font-size: 15px}.service-output p{font-size: 15px;max-width: 510px}.service-output .text-link{margin-top: 0}.humans-grid, .company-grid, .contact-band-grid{grid-template-columns: 1fr;gap: 34px}.human-word{font-size: 61px}.humans-grid > div > p:not(.eyebrow){font-size: 16px;margin-top: 21px;max-width: 520px}.principles article{padding: 23px 0;gap: 14px;grid-template-columns: 25px 1fr}.principles h3{font-size: 21px}.principles p{font-size: 15px}.contact-band{padding: 51px 0}.contact-band-grid{gap: 24px}.contact-band h2{font-size: 32px}.contact-band p{font-size: 16px}.contact-band .eyebrow{font-size: 12px}.contact-band .actions{gap: 15px 23px;margin-top: 23px}.index-hero{padding: 48px 0 36px}.index-hero h1{font-size: 42px;margin-bottom: 23px}.index-hero .lede{font-size: 17px}.comparison-section{padding-bottom: 44px}.compare-heading{display: none}.compare-row{grid-template-columns: 1fr;gap: 9px;padding-block: 23px;font-size: 16px}.compare-product{gap: 13px;flex-wrap: nowrap;margin-bottom: 6px}.compare-product strong{font-size: 19px}.compare-product img{width: 35px;height: 35px}.compare-fit{font-size: 13px}.compare-fit .icon{width: 20px}.business-result p{font-size: 15px}.detail-hero{padding-top: 20px;padding-bottom: 29px}.detail-hero h1{font-size: 38px;max-width: 550px;margin-bottom: 22px}.detail-hero .lede{font-size: 16px;margin-bottom: 23px}.detail-hero .product-lockup{margin-bottom: 23px}.fact-grid{grid-template-columns: 1fr;gap: 0;margin-top: 32px;padding-top: 6px}.fact-grid > div{display: grid;grid-template-columns: 1fr 1.25fr;align-items: center;gap: 20px;border-right: 0;border-bottom: 1px solid var(--line);padding: 17px 0}.fact-grid dt{font-size: 22px;margin: 0}.fact-grid dd{font-size: 12px}.page-nav > .wrap{gap: 0 22px;padding-block: 8px}.page-nav a{font-size: 12px;padding-block: 11px}.content-split{grid-template-columns: 1fr;gap: 30px}.content-split .section-heading h2{font-size: 31px}.section-heading > p:last-child:not(.eyebrow){font-size: 16px;margin-top: 20px}.use-list{grid-template-columns: 1fr;gap: 0;margin-top: 29px}.use-list article, .work-list article{padding: 23px 0;gap: 17px}.use-list h3, .work-list h3{font-size: 20px}.use-list p, .work-list p{font-size: 15px}.capability summary{min-height: 70px;padding: 18px 0;gap: 18px}.capability h3{font-size: 19px}.capability > div{font-size: 15px;padding-right: 20px}.process-steps{grid-template-columns: 1fr;gap: 0;margin-top: 30px}.process-steps li{position: relative;padding: 24px 0 26px 43px}.step-number{position: absolute;top: 27px;left: 0;font-size: 12px}.process-steps h3{font-size: 21px;margin-bottom: 10px}.process-steps p{font-size: 15px}.process-steps strong{margin-top: 14px}.assurance-list li{padding: 20px 0;gap: 14px}.assurance-list p{font-size: 15px}.service-hero{padding-bottom: 38px}.service-promise{font-size: 23px}.service-hero .lede{font-size: 16px}.service-diagram li{padding: 24px 0;gap: 18px}.service-diagram li p{font-size: 15px}.service-diagram strong{font-size: 20px}.company-hero{padding: 46px 0 145px}.company-art{opacity: 0.5;object-position: 70% bottom}.company-hero:after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, #f4f6f2 0%, #f4f6f2e8 65%, #f4f6f200 100%)}.company-hero > .wrap{z-index: 1}.company-hero h1{font-size: 25px;margin-bottom: 20px}.company-statement{font-size: 43px;margin-bottom: 23px}.company-hero .lede{font-size: 17px;max-width: 500px}.company-grid > div > p:not(.eyebrow){font-size: 16px;margin-top: 21px}.company-points article h3{font-size: 21px}.company-points article p{font-size: 15px}.responsibility-note{margin-top: 30px;padding-top: 22px;gap: 12px}.responsibility-note p{font-size: 15px}.contact-page{padding-top: 45px}.contact-grid{grid-template-columns: 1fr;gap: 37px}.contact-intro h1{font-size: 48px;margin-bottom: 22px}.contact-intro > .lede{font-size: 23px;margin-bottom: 16px}.contact-intro > p:not(.eyebrow){font-size: 16px}.contact-details{margin: 25px 0 0}.contact-details a{font-size: 17px}.contact-details p{margin-top: 10px}.conversation-note{margin-top: 24px;padding-top: 22px}.conversation-note h2{font-size: 19px}.conversation-note p{font-size: 14px}.brief > h2{font-size: 25px;margin-bottom: 26px}.brief input, .brief select, .brief textarea{font-size: 16px}.brief label{font-size: 14px}.brief-form > .button{width: 100%}.form-disclosure, .field-hint{font-size: 12px}.footer{padding-top: 44px}.footer-main{gap: 30px 24px;grid-template-columns: 1fr 1fr;margin-bottom: 30px}.footer-brand{grid-column: 1/-1}.footer-brand p{margin: 16px 0 10px;font-size: 14px}.footer-main > div:last-child{grid-column: 1/-1}.footer-links a{min-height: 40px;font-size: 13px}.footer h2{margin-bottom: 9px}.footer-group{grid-template-columns: 1fr;gap: 6px}.footer-group h2{font-size: 13px}.footer-inline-links{gap: 0 22px}.footer-inline-links a{min-height: 40px;font-size: 12px}.footer-groups{gap: 21px}.footer-bottom{font-size: 11px;flex-wrap: wrap;gap: 9px;margin-top: 22px}.not-found h1{font-size: 38px}}@media (max-width: 370px){.wrap{width: calc(100% - 36px)}.nav-cta{font-size: 11px;padding-inline: 8px}.brand{font-size: 19px}.brand img{width: 28px;height: 28px}.nav{gap: 6px}.hero h1{font-size: 34px}.hero-grid{padding-top: 39px;min-height: 600px}.hero .actions{align-items: flex-start;flex-direction: column;gap: 8px}.hero-art:after{background: linear-gradient(180deg, #f4f6f2 0%, #f4f6f2 62%, #f4f6f2d9 78%, #f4f6f200 100%)}.product-tabs{grid-template-columns: repeat(2, minmax(0, 1fr))}.product-tab{padding: 14px 16px;border-bottom: 1px solid var(--line)}.product-tab:nth-child(odd){padding-left: 0}.product-tab:nth-child(even){border-right: 0}.product-tab:nth-child(n + 3){border-bottom: 0}.product-tab strong{font-size: 18px;min-height: 0}.sample-label{font-size: 11px}.example-control{grid-template-columns: 1fr}.knowledge-sources{gap: 8px}.knowledge-sources > span{font-size: 11px;gap: 4px}.showcase-copy h2, .showcase-copy h3{font-size: 29px}.language-outputs{gap: 10px}.language-outputs strong{font-size: 14px}.language-outputs span{font-size: 11px}.call-journey li{grid-template-columns: 1fr;gap: 5px}.detail-hero h1{font-size: 35px}.fact-grid > div{grid-template-columns: 1fr 1fr;gap: 15px}.fact-grid dt{font-size: 20px}.index-hero h1{font-size: 38px}.company-statement{font-size: 39px}.contact-intro h1{font-size: 44px}}.demo-availability{font-size: 13px;margin-top: 15px}.demo-notice{margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--line);max-width: 540px}.demo-notice p{font-size: 14px;line-height: 1.65}.demo-notice strong{color: var(--green);font-weight: 600}.demo-notice p + p{font-size: 12px;margin-top: 10px}.demo-notice a, .form-disclosure a{text-decoration: underline;text-underline-offset: 3px;color: var(--green)}.live-demo-link{color: var(--green)}.footer-policies{display: flex;flex-wrap: wrap;gap: 6px 28px;border-top: 1px solid var(--line);margin-top: 26px;padding-top: 18px}.footer-policies a{display: inline-flex;align-items: center;min-height: 36px;font-size: 13px;color: var(--muted)}.footer-policies + .footer-bottom{border-top: 0;margin-top: 10px;padding-top: 0}@media (max-width: 700px){.footer-policies{gap: 0 22px}.footer-policies a{min-height: 44px;font-size: 12px}.demo-notice{margin-top: 21px;padding-top: 17px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *:before, *:after{animation: none !important;transition: none !important}}:root{--ink: #25272c;--muted: #60636c;--green: #176960;--green-dark: #233534;--line: #dedfe2;--soft: #f5f6f7;--mint: #eef3f2;--coral: #a44835;--space: 112px;--header: 82px;--radius: 5px;--accent: #5b4ad1;background: #fcfcfc}h1, h2, h3{font-weight: 450;letter-spacing: 0}h1{font-size: 64px;line-height: 1.1}h2{font-size: 44px;line-height: 1.15}p{line-height: 1.75}em{color: var(--green)}.wrap{max-width: 1240px;width: calc(100% - 120px)}.eyebrow{font-size: 12px;color: var(--muted);font-weight: 600}.eyebrow::before{content: '';width: 20px;height: 1px;display: inline-block;background: var(--accent);vertical-align: middle;margin-right: 10px}.button{background: var(--ink);font-weight: 550;padding: 15px 23px;border-color: var(--ink)}.button:hover{background: var(--green-dark);border-color: var(--green-dark)}.button-outline{color: var(--ink);background: transparent;border-color: #a3a6ad}.button-outline:hover{background: #fff;color: var(--green);border-color: var(--green)}.hero .button-outline{background: #f7f8f8}.text-link{font-weight: 550}.site-header{background: #fcfcfcf5}.nav{gap: 34px}.brand{font-weight: 600;font-size: 24px}.desktop-nav{margin-inline: auto}.nav-cta{font-size: 13px;min-height: 44px;padding: 11px 18px}.dropdown-panel{border-radius: 6px;box-shadow: 0 16px 40px #25272c12}.dropdown-panel small{max-width: 230px}.hero{background: #f7f8f8}.hero-grid{min-height: 568px;padding-block: 62px 74px}.hero-copy{max-width: 630px}.hero h1{font-size: 63px;line-height: 1.1;font-weight: 450;margin-bottom: 24px;max-width: 620px;text-wrap: initial}.hero h1 em{color: var(--ink)}.hero-lede{max-width: 445px;font-size: 17px;line-height: 1.75;margin-bottom: 28px}.hero-copy .eyebrow{font-size: 12px;margin-bottom: 27px}.hero-art img{object-position: center;object-fit: contain;animation: none}.hero-foot{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-block: 20px;position: relative;color: #494d54;font-size: 12px}.hero-foot a{display: inline-flex;align-items: center;gap: 14px;min-height: 40px;color: var(--ink);font-weight: 550}.portfolio-rail{border-bottom: 1px solid var(--line);background: #fff}.portfolio-rail > .wrap{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr))}.portfolio-rail a{display: flex;gap: 12px;align-items: center;padding: 29px 18px;min-width: 0;border-right: 1px solid var(--line)}.portfolio-rail a:first-child{padding-left: 0}.portfolio-rail a:last-child{border-right: 0;padding-right: 0}.portfolio-rail a:hover strong{color: var(--green)}.portfolio-rail img{width: 35px;height: 35px;object-fit: contain}.portfolio-rail .saloma-logo{width: 68px;height: 28px}.portfolio-rail strong, .portfolio-rail small{display: block}.portfolio-rail strong{font-size: 16px;font-weight: 550}.portfolio-rail small{font-size: 11px;line-height: 1.6;color: var(--muted);margin-top: 4px}.portfolio-rail .icon{width: 16px;margin-left: auto}.rail-number{display: none}.section-head{grid-template-columns: 1fr 1fr;gap: 110px;align-items: end;margin-bottom: 50px}.section-head h2{max-width: 560px}.section-head > p{font-size: 17px;max-width: 450px}.section-head > div > p:not(.eyebrow){max-width: 470px}.product-tabs{border-top: 0;margin-bottom: 46px}.product-tab{border-right: 0;min-height: 100px;padding: 19px 20px}.product-tab:not(:first-child){padding-left: 24px}.product-tab strong{font-weight: 500;font-size: 24px}.product-tab[aria-selected='true']{box-shadow: inset 0 -2px var(--green);background: #f0f4f3}.product-tab:first-child{padding-left: 18px}.product-tab > span{font-size: 12px}.product-tab > .icon{width: 18px}.product-explorer .showcase-panel{min-height: 510px}.showcase-panel{grid-template-columns: 0.86fr 1.14fr;gap: 80px}.showcase-copy h2, .showcase-copy h3{font-size: 38px;font-weight: 450;line-height: 1.2}.showcase-copy > p{font-size: 16px}.showcase-copy > .eyebrow{font-size: 12px;margin-bottom: 18px}.business-tags{border: 0;padding-block: 23px;gap: 8px 18px;font-size: 12px}.business-tags li{padding: 0}.business-tags li:before{background: var(--accent)}.showcase-platform{grid-template-columns: 0.75fr 1.25fr;gap: 54px}.section-tail{margin-top: 44px;padding-top: 24px;font-size: 13px}.platform-preview{min-width: 0;width: 100%}.platform-toolbar{display: flex;align-items: center;gap: 18px;border-bottom: 1px solid var(--line);padding: 0 0 14px;margin-bottom: 15px}.platform-toolbar > span{font-size: 12px;font-weight: 550;color: var(--muted);margin-right: auto}.platform-views{display: flex;align-items: stretch;gap: 4px}.platform-views button{background: transparent;border-bottom: 2px solid transparent;padding: 10px 8px;min-height: 44px;font-size: 12px;color: var(--muted)}.platform-views button[aria-pressed='true']{border-color: var(--green);color: var(--ink)}.platform-views button:hover{background: var(--soft)}.screenshot-zoom{width: 40px;height: 44px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.screenshot-zoom:hover{color: var(--green)}.platform-image{display: block;aspect-ratio: 1.44;background: #f8f8fa;overflow: hidden;border: 1px solid #dedee4;border-radius: 5px;box-shadow: 0 16px 40px -30px #20233180;cursor: zoom-in}.platform-image img{width: 100%;height: 100%;object-fit: contain}.platform-preview figcaption{display: grid;gap: 6px;margin-top: 16px;font-size: 12px;color: var(--muted);line-height: 1.65}.platform-preview figcaption > span:first-child{color: var(--ink);font-weight: 500}.screenshot-dialog{width: min(1440px, 96%);max-width: none;max-height: 96dvh;border: 1px solid var(--line);border-radius: 6px;padding: 15px;background: #fff;color: var(--ink)}.screenshot-dialog::backdrop{background: #141b24c9}.screenshot-dialog-head{display: flex;justify-content: space-between;gap: 20px;align-items: center;padding-bottom: 12px}.screenshot-dialog-head h2{font-size: 18px;font-weight: 550}.screenshot-dialog-head button{background: var(--soft);display: grid;place-items: center;width: 44px;height: 44px;border-radius: 4px}.screenshot-dialog img{width: 100%}.screenshot-viewport{overflow: auto;max-height: calc(90dvh - 140px)}.screenshot-dialog p{font-size: 12px;margin-top: 12px}.accountability-section{background: #233534;color: #fff}.accountability-section .eyebrow{color: #c4cecc}.accountability-section .eyebrow:before{background: #b9aeef}.accountability-section h2{font-size: 40px;max-width: 650px}.accountability-section em{color: #a6d6c9}.accountability-section p{color: #d4dddd}.accountability-section .text-link{margin-top: 20px;color: #d0e9e1}.accountability-section .principles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 34px}.accountability-section .principles article{border: 0;border-top: 1px solid #607572;grid-template-columns: 24px 1fr;gap: 12px;padding-block: 26px}.accountability-section .principles article > span{color: #bdd0cb}.accountability-section .principles h3{font-size: 21px}.accountability-section .principles p{font-size: 15px}.accountability-note{border-top: 1px solid #607572;padding-top: 23px;margin-top: 16px;font-size: 12px}.accountability-note a{display: inline-flex;gap: 7px;align-items: center;min-height: 36px;text-decoration: underline;text-underline-offset: 4px;margin-left: 5px}.accountability-note .icon{width: 15px}.services-section{background: #f5f6f7}.service-row{grid-template-columns: 35px 1fr 1fr;padding-block: 32px;gap: 30px;border-color: var(--line)}.service-row:last-child{border-color: var(--line)}.service-row h3{font-size: 25px}.service-row .item-number{color: var(--accent)}.service-output{padding-left: 50px}.service-output strong{font-weight: 550;font-size: 15px}.business-fit-list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 40px}.business-fit-list article{border-top: 1px solid var(--line);padding-top: 24px}.business-fit-list article > span{font-size: 12px;color: var(--accent)}.business-fit-list h3{font-size: 22px;margin: 20px 0 14px}.business-fit-list p{font-size: 15px}.contact-band{background: #eef2f1;color: var(--ink);padding-block: 88px}.contact-band-grid{grid-template-columns: 1fr;text-align: center;justify-items: center;gap: 25px}.contact-band .eyebrow{color: var(--muted);font-size: 12px}.contact-band h2{font-size: 45px;max-width: 670px}.contact-band p{color: var(--muted);max-width: 560px;font-size: 16px}.contact-band .button{background: var(--ink);color: white}.contact-band .button:hover{background: var(--green-dark)}.contact-band .actions{justify-content: center;margin-top: 26px}.contact-band .text-link:hover{color: var(--green)}.index-hero{background: #f5f6f7;padding-block: 78px 70px;border-bottom: 1px solid var(--line)}.index-hero h1{font-size: 62px;max-width: 890px;font-weight: 450}.index-hero .lede{font-size: 18px;max-width: 620px}.comparison-section{padding-block: 46px 64px}.compare-heading, .compare-row{grid-template-columns: 0.8fr 1.2fr 1fr;gap: 40px}.compare-row{padding-block: 27px}.portfolio-product:nth-of-type(2n + 1){background: #f5f6f7}.business-result{border-color: #867bd0}.detail-hero{padding-block: 30px 40px}.detail-hero-grid{grid-template-columns: 1fr 1fr;gap: 95px}.product-brandline{display: flex;align-items: center;gap: 16px;margin-bottom: 20px}.product-brandline img{width: 42px;height: 42px;object-fit: contain}.product-brandline .saloma-logo{width: 98px;height: 35px}.product-brandline .eyebrow{margin: 0}.product-brandline .eyebrow:before{display: none}.detail-hero h1{font-size: 62px;margin-bottom: 20px;font-weight: 450}.product-promise{color: var(--green);font-size: 27px;line-height: 1.35;margin-bottom: 22px;max-width: 530px}.detail-hero .lede{font-size: 16px;max-width: 560px}.product-ikb .detail-hero-grid{grid-template-columns: 1.25fr 0.75fr}.infrastructure-intro{padding-left: 32px;border-left: 1px solid var(--line)}.infrastructure-intro > span{font-size: 12px;color: var(--muted)}.infrastructure-intro ul{list-style: none;margin: 20px 0}.infrastructure-intro li{font-size: 22px;padding-block: 13px;border-top: 1px solid var(--line)}.infrastructure-intro li:last-child{border-bottom: 1px solid var(--line)}.fact-grid{margin-top: 50px;gap: 40px;padding-top: 26px}.fact-grid dt{font-weight: 450;font-size: 30px}.page-nav{background: #fcfcfc}.page-nav a{padding-block: 18px}.platform-stage{background: #f5f6f7}.platform-stage .platform-preview{max-width: 1060px;margin-inline: auto}.platform-stage .platform-toolbar > span{font-size: 15px}.platform-stage .platform-views button{font-size: 14px;padding-inline: 17px}.platform-stage .platform-preview figcaption{grid-template-columns: 1fr 1fr;gap: 40px}.infrastructure-layers{list-style: none}.infrastructure-layers li{display: flex;gap: 22px;align-items: center;border-top: 1px solid var(--line);padding-block: 25px}.infrastructure-layers li:last-child{border-bottom: 1px solid var(--line)}.infrastructure-layers li > span{font-size: 12px;color: var(--accent);align-self: flex-start;margin-top: 4px}.infrastructure-layers h3{font-size: 22px;margin-bottom: 8px}.infrastructure-layers p{font-size: 15px}.infrastructure-layers .icon{margin-left: auto;color: var(--green)}.infrastructure-section .text-link{margin-top: 22px}.content-split{grid-template-columns: 0.85fr 1.15fr;gap: 100px}.content-split .section-heading h2{font-size: 38px}.content-section .section-heading .eyebrow{color: var(--muted)}.section-features, .section-work{background: #f5f6f7}.capability{border-color: var(--line)}.capability:last-child{border-color: var(--line)}.capability summary{min-height: 84px}.capability h3{font-size: 21px}.capability > div{font-size: 16px;padding-bottom: 28px}.section-process{background: #eef3f2}.process-steps li{padding-top: 24px}.process-steps h3{font-size: 21px;font-weight: 500}.section-assurance{background: #fcfcfc}.service-hero{padding-bottom: 68px}.service-hero h1{font-size: 53px}.service-promise{color: var(--green);font-size: 25px}.service-diagram{padding-top: 0}.service-diagram li{padding-block: 29px}.service-diagram li strong{font-weight: 500}.service-diagram .diagram-index{color: var(--accent)}.company-hero{padding-block: 70px 80px;background: #f7f8f8}.company-hero h1{font-size: 28px;margin-bottom: 25px}.company-hero-copy{max-width: 640px}.company-statement{font-size: 58px;line-height: 1.13;color: var(--ink);font-weight: 450;margin-bottom: 26px}.company-hero .lede{max-width: 470px;font-size: 17px}.company-hero .button{margin-top: 25px}.company-art{object-position: center 35%}.humans-section{background: #eef3f2}.human-word{font-size: 80px;font-weight: 450}.company-points article{padding-block: 23px}.contact-page{background: #fcfcfc}.contact-intro h1{font-size: 68px;font-weight: 450}.brief{background: transparent;border: 0;border-left: 1px solid var(--line);padding-left: 50px}.brief > h2{font-size: 29px;font-weight: 450}.brief input, .brief select, .brief textarea{background: #fff;border-color: #bfc2c7;border-radius: 4px}.conversation-note{border-color: var(--line)}.footer{background: #f2f3f4;padding-top: 62px}.footer-brand p{font-size: 15px}.footer-main{grid-template-columns: 1.5fr 1fr 1.2fr 1.1fr;gap: 40px}.footer-links a{min-height: 38px}.footer h2{font-weight: 600;color: var(--ink)}.footer-policies a:hover, .footer-links a:hover{color: var(--green);text-decoration: underline;text-underline-offset: 4px}.policy-switcher{background: #f5f6f7}.policy-hero{background: #fcfcfc}.product-scene{border-color: var(--line)}.translation-scene .wave i{background: var(--green)}.translation-scene .wave i:nth-child(3n){background: #8474b9}.voice-scene .wave i{background: #74629c}.voice-scene .wave i:nth-child(3n){background: #388f85}.wave{height: 92px}.spoken-source p{font-size: 32px;font-weight: 450}.language-outputs strong{font-weight: 500}.scene-heading > span:first-child{font-size: 13px}.scene-heading .icon{color: var(--green)}.call-journey li > span{color: var(--green)}.example-control select{background: transparent;border-color: #aeb7b8}@media (min-width: 1101px){.content-split > .section-heading{align-self: start;position: sticky;top: 115px}}@media (max-width: 1100px){.wrap{width: calc(100% - 72px)}.hero h1{font-size: 55px}.hero-copy{max-width: 560px}.hero-grid{min-height: 530px}.hero-art img{opacity: 1;object-position: 55% center}.section-head{gap: 55px}.showcase-panel, .showcase-platform, .detail-hero-grid{gap: 40px}.showcase-copy h2, .showcase-copy h3{font-size: 32px}.portfolio-rail a{gap: 9px;padding-inline: 12px}.portfolio-rail .icon{display: none}.portfolio-rail img{width: 29px;height: 29px}.portfolio-rail .saloma-logo{width: 55px}.platform-toolbar{gap: 7px}.platform-toolbar > span{display: none}.platform-views{margin-right: auto}.platform-stage .platform-toolbar > span{display: block}.accountability-section h2{font-size: 34px}.accountability-section .principles{gap: 24px}.accountability-section .principles article{grid-template-columns: 1fr;gap: 12px}.service-output{padding-left: 20px}.content-split{gap: 55px}.content-split .section-heading h2{font-size: 33px}.infrastructure-intro{padding-left: 25px}.infrastructure-intro li{font-size: 18px}.detail-hero h1{font-size: 54px}.product-promise{font-size: 24px}.company-statement{font-size: 49px}.company-hero-copy{max-width: 540px}.brief{padding-left: 30px}.footer-main{grid-template-columns: 1.2fr 1fr}}@media (max-width: 800px){:root{--space: 80px}h2{font-size: 36px}.wrap{width: calc(100% - 48px)}.hero-copy{max-width: 510px}.hero h1{font-size: 51px}.hero-grid{min-height: 530px;padding-block: 48px 75px}.hero-art img{object-position: 67% center;opacity: 0.45}.hero-foot{font-size: 11px}.portfolio-rail > .wrap{grid-template-columns: repeat(2, minmax(0, 1fr))}.portfolio-rail a{padding-block: 22px;padding-inline: 16px}.portfolio-rail a:nth-child(odd){padding-left: 0}.portfolio-rail a:nth-child(even){padding-right: 0;border-right: 0}.portfolio-rail a:nth-child(-n + 2){border-bottom: 1px solid var(--line)}.portfolio-rail small{font-size: 12px}.showcase-panel, .showcase-platform{grid-template-columns: 1fr;gap: 32px}.showcase-copy{max-width: 620px}.product-explorer .showcase-panel{min-height: 0}.platform-toolbar > span{display: block}.platform-views{margin-right: 0}.section-head{gap: 36px}.section-head > p{font-size: 16px}.accountability-section .section-head{grid-template-columns: 1fr;gap: 26px}.accountability-section .section-head h2{max-width: 620px}.business-fit-list{grid-template-columns: 1fr;gap: 0}.business-fit-list article{display: grid;grid-template-columns: 24px 1fr 1.1fr;gap: 20px;padding-block: 26px}.business-fit-list h3{font-size: 20px;margin: 0}.service-row{gap: 20px;grid-template-columns: 25px 1fr 1fr}.service-output{padding-left: 0}.index-hero h1{font-size: 49px}.index-hero{padding-block: 60px}.detail-hero-grid, .product-ikb .detail-hero-grid{grid-template-columns: 1fr;gap: 40px}.infrastructure-intro{padding-left: 0;border: 0}.infrastructure-intro ul{display: grid;grid-template-columns: 1fr 1fr;gap: 0 28px}.infrastructure-intro li{font-size: 18px}.infrastructure-intro li:last-child{border-bottom: 0}.product-scene{max-width: 660px;width: 100%}.platform-stage .platform-toolbar > span{font-size: 12px}.content-split{grid-template-columns: 1fr;gap: 35px}.content-split .section-heading h2{max-width: 630px;font-size: 35px}.company-statement{font-size: 49px}.company-art{opacity: 0.45;object-position: 60% center}.company-hero{padding-bottom: 70px}.contact-grid{grid-template-columns: 1fr}.brief{padding: 35px 0 0;border-left: 0;border-top: 1px solid var(--line)}.contact-band h2{font-size: 38px}}@media (max-width: 600px){.screenshot-dialog img{min-width: 1000px;max-width: none}:root{--space: 64px;--header: 72px}.wrap{width: calc(100% - 40px)}.brand{font-size: 21px}.nav{gap: 10px}.nav-cta{padding: 10px 12px;font-size: 11px;min-height: 42px}.button{min-height: 48px;padding: 13px 17px;font-size: 13px;gap: 16px}.hero-grid{min-height: 565px;padding: 43px 0 116px}.hero-copy{max-width: none}.hero h1{font-size: 43px;line-height: 1.12;margin-bottom: 23px}.hero-copy .eyebrow{font-size: 11px;margin-bottom: 23px;max-width: none}.hero-lede{font-size: 16px;max-width: 360px;line-height: 1.7;margin-bottom: 24px}.hero-art img{object-position: 68% bottom;opacity: 0.5}.hero-art:after{background: linear-gradient(180deg, #f7f8f8 0%, #f7f8f8 58%, #f7f8f800 100%)}.hero .actions{gap: 12px;flex-direction: row;align-items: center}.hero-foot{padding-block: 10px;font-size: 11px;gap: 14px}.hero-foot > span{max-width: 180px}.hero-foot a{max-width: 120px;gap: 7px}.hero-foot .icon{width: 16px}.portfolio-rail a{padding: 18px 10px;gap: 9px}.portfolio-rail img{width: 27px;height: 27px}.portfolio-rail .saloma-logo{width: 55px}.portfolio-rail strong{font-size: 14px}.portfolio-rail small{font-size: 10px;line-height: 1.5}.section-head{grid-template-columns: 1fr;gap: 23px;margin-bottom: 32px}h2{font-size: 33px}.section-head h2 br{display: initial}.section-head .eyebrow{margin-bottom: 20px}.eyebrow{font-size: 11px}.product-tabs{margin-bottom: 29px;grid-template-columns: repeat(2, minmax(0, 1fr))}.product-tab, .product-tab:first-child, .product-tab:not(:first-child){min-height: 86px;padding: 16px 12px;display: grid;grid-template-columns: 1fr auto;border-bottom: 1px solid var(--line);gap: 4px}.product-tab strong{font-size: 19px;min-height: 0}.product-tab > span{font-size: 11px}.product-tab > .icon{display: block;width: 16px}.showcase-copy h2, .showcase-copy h3{font-size: 31px}.showcase-copy .eyebrow{font-size: 11px}.business-tags{padding-block: 19px;font-size: 11px}.platform-toolbar{gap: 4px;margin-bottom: 12px}.platform-toolbar > span{font-size: 11px}.platform-views button, .platform-stage .platform-views button{font-size: 11px;padding-inline: 7px}.screenshot-zoom{width: 32px}.screenshot-zoom .icon{width: 17px}.platform-preview figcaption{font-size: 11px}.platform-stage .platform-preview figcaption{grid-template-columns: 1fr;gap: 6px}.platform-stage .platform-toolbar > span{font-size: 11px}.section-tail{margin-top: 30px;font-size: 12px}.accountability-section h2{font-size: 31px}.accountability-section .principles{grid-template-columns: 1fr;gap: 0}.accountability-section .principles article{grid-template-columns: 24px 1fr;gap: 13px;padding-block: 24px}.accountability-note{font-size: 11px}.accountability-note a{margin-left: 0}.service-row{grid-template-columns: 24px 1fr;gap: 12px;padding-block: 27px}.service-row h3{font-size: 23px}.service-output{grid-column: 2}.service-row p, .service-output p{font-size: 15px}.business-fit-list article{grid-template-columns: 24px 1fr;gap: 12px;padding-block: 24px}.business-fit-list p{grid-column: 2}.contact-band{padding-block: 58px}.contact-band h2{font-size: 33px}.contact-band p{font-size: 15px}.contact-band .eyebrow{font-size: 11px}.contact-band .actions{gap: 15px 24px}.index-hero{padding-block: 47px}.index-hero h1{font-size: 40px}.index-hero .lede{font-size: 16px}.comparison-section{padding-block: 30px 38px}.compare-row{grid-template-columns: 1fr;gap: 12px;font-size: 15px}.compare-heading{display: none}.compare-fit{font-size: 12px}.detail-hero{padding-block: 20px 34px}.detail-hero h1{font-size: 49px;margin-bottom: 18px}.product-brandline{gap: 12px;margin-bottom: 19px}.product-brandline img{width: 35px;height: 35px}.product-brandline .eyebrow{font-size: 12px}.product-promise{font-size: 24px}.detail-hero .lede{font-size: 16px}.infrastructure-intro li{font-size: 16px}.fact-grid{grid-template-columns: 1fr;gap: 0;margin-top: 32px;padding-top: 6px}.fact-grid > div{padding: 20px 0;border-right: 0}.fact-grid dt{font-size: 25px}.fact-grid dd{font-size: 12px}.content-split .section-heading h2{font-size: 32px}.capability h3{font-size: 20px}.capability summary{min-height: 76px}.capability > div{font-size: 15px}.infrastructure-layers li{gap: 15px;padding-block: 23px}.infrastructure-layers h3{font-size: 20px}.infrastructure-layers p{font-size: 14px}.service-hero h1{font-size: 41px}.service-promise{font-size: 23px}.company-hero{padding-block: 46px 65px}.company-hero:after{display: none}.company-hero h1{font-size: 25px;margin-bottom: 21px}.company-statement{font-size: 41px}.company-hero .lede{font-size: 16px}.company-art{opacity: 0.14}.human-word{font-size: 65px}.contact-intro h1{font-size: 52px}.brief{padding-top: 30px}.brief > h2{font-size: 26px}.footer{padding-top: 43px}.footer-main{grid-template-columns: 1fr 1fr;gap: 30px 22px}.footer-links a{min-height: 44px}.footer-inline-links a{min-height: 44px}.spoken-source p{font-size: 27px}}@media (max-width: 370px){.wrap{width: calc(100% - 36px)}.brand{font-size: 19px}.nav{gap: 6px}.nav-cta{padding-inline: 8px;font-size: 10px}.hero h1{font-size: 37px}.hero-grid{min-height: 592px;padding-top: 37px}.hero .actions{flex-direction: column;align-items: flex-start}.hero-foot > span{max-width: 160px}.portfolio-rail .saloma-logo{width: 43px}.portfolio-rail strong{font-size: 13px}.portfolio-rail small{font-size: 10px}.platform-toolbar > span, .platform-stage .platform-toolbar > span{display: none}.platform-views{margin-right: auto}.index-hero h1{font-size: 36px}.company-statement{font-size: 35px}.service-hero h1{font-size: 36px}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important}}@media print{.screenshot-dialog{display: none}.content-split > .section-heading{position: static}}.buyer-links{display: grid;justify-items: start;gap: 18px;margin-top: 32px}.buyer-links a{max-width: 100%;white-space: normal}.award-recognition{padding-block: 42px;border-bottom: 1px solid #dce1df;background: #fff}.award-recognition > .wrap{display: grid;grid-template-columns: 1.2fr 1fr;gap: 48px;align-items: center}.award-recognition .award-kicker{color: #72551b;font-size: 13px;font-weight: 600;margin: 0 0 12px}.award-recognition h2{font-size: 28px;line-height: 1.25;max-width: 26ch;margin: 0;letter-spacing: 0}.award-detail{padding-left: 24px;border-left: 2px solid #b38b3f}.award-detail > strong{display: block;color: #72551b;font-size: 18px}.award-detail p{font-size: 15px;line-height: 1.6;max-width: 48ch;margin: 8px 0 14px}.award-detail .text-link{font-size: 14px}@media (max-width: 600px){.award-recognition{padding-block: 30px}.award-recognition > .wrap{grid-template-columns: 1fr;gap: 24px}.award-recognition h2{font-size: 24px}.award-detail{padding-left: 18px}}@media (min-width: 601px) and (max-width: 1100px){.hero-grid{min-height: 700px;padding-block: 42px 265px;align-items: flex-start}.hero-art{top: auto;bottom: 52px;height: 265px}.hero-art img{object-fit: contain;object-position: right center;opacity: 1}.hero-art:after{display: none}}@media (max-width: 600px){.hero-grid{min-height: 670px;padding-block: 32px 238px;align-items: flex-start}.hero-art{top: auto;bottom: 42px;height: 235px}.hero-art img{width: 165%;max-width: none;margin-left: -65%;object-fit: cover;object-position: right center;opacity: 1}.hero-art:after{display: none}.hero-foot{min-height: 42px}}:root{--ink: #1d2823;--muted: #54605a;--green: #34523f;--green-dark: #1d3e30;--line: #c9cfca;--soft: #e2e7de;--mint: #dce5df;--coral: #536343;--accent: #34523f;--night: #111a15;--gold: #c3a66f;--signal: #bec9ad;--paper: #f0f1ee;--space: 96px;background: var(--paper)}body{background: var(--paper)}main{background: var(--paper)}h1, h2, h3{font-weight: 650}h1, h2, h3, .button{letter-spacing: 0}.eyebrow{color: #59685e;font-size: 12px}.eyebrow:before{width: 24px;height: 2px;background: var(--accent)}::selection{background: #bec9ad;color: #1d2823}:focus-visible{outline: 3px solid #536e42;outline-offset: 5px}.button{border-radius: 8px;font-weight: 650;background: #1d3e30;border-color: #1d3e30}.button:hover{background: #142b20;border-color: #142b20}.button-outline{color: var(--ink);background: transparent;border-color: #89968a}.button-outline:hover{background: #e1e6df;color: #1d3e30}.text-link{color: #34523f}.text-link .icon, .button .icon{transition: transform 180ms ease}.text-link:hover .icon, .button:hover .icon{transform: translateX(3px)}.text-link:has(.icon):hover{text-decoration: underline;text-underline-offset: 5px}.site-header{background: #090f0c;border-bottom: 1px solid #2b382e;color: #f1f3ed;backdrop-filter: none}.site-header .brand, .desktop-nav > a, .nav-dropdown > summary{color: #f1f3ed}.site-header .brand img, .footer .brand img{filter: brightness(0) invert(1)}.desktop-nav > a:hover, .nav-dropdown > summary:hover, .nav-dropdown.active > summary, .desktop-nav > a[aria-current]{color: var(--signal)}.site-header .nav-cta{color: #141e17;background: var(--signal);border: 1px solid var(--signal)}.site-header .nav-cta:hover{color: #141e17;background: #d2d9c7;border-color: #d2d9c7}.site-header .menu-button{color: #fff}.site-header :focus-visible, .footer :focus-visible{outline-color: var(--signal)}.dropdown-panel{color: var(--ink);background: #f5f6f2;box-shadow: 0 18px 44px #050b0850;border-color: #b9c3ba}.dropdown-panel a:hover{background: #e2e7de}.dropdown-panel .dropdown-all{color: #34523f}.nav{position: relative}.mega-nav{position: static}.mega-panel{left: 50%;right: auto;top: calc(100% - 1px);transform: translateX(-50%);width: min(1080px, calc(100vw - 72px));padding: 0;display: grid;grid-template-columns: 1.55fr 1fr;overflow: hidden;border-radius: 5px;max-height: calc(100dvh - 100px);overflow-y: auto}.mega-directory{padding: 28px}.mega-heading{color: #34523f;font-size: 14px;font-weight: 650;margin-bottom: 18px}.mega-links{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.mega-panel .menu-link{display: grid;grid-template-columns: 38px minmax(0, 1fr);align-items: start;gap: 12px;padding: 16px 12px;border-radius: 4px;min-height: 108px}.mega-panel .menu-link img, .menu-service-icon{width: 38px;height: 38px;object-fit: contain}.mega-panel .menu-link .product-menu-logo{width: 38px;height: 38px}.mega-panel .menu-link .saloma-menu-symbol img{width: 142px;max-width: none;height: auto}.mega-panel .menu-link strong{display: block;font-size: 16px;line-height: 1.4;color: #1d2823}.mega-panel .menu-link small{display: block;font-size: 13px;line-height: 1.55;max-width: none;margin-top: 5px;color: #54605a}.mega-panel .menu-link.is-selected, .mega-panel .menu-link:hover{background: #e2e7de}.mega-panel .mega-all{display: flex;align-items: center;justify-content: space-between;min-height: 48px;margin-top: 20px;padding: 16px 0 0;border-top: 1px solid #c9cfca;color: #34523f;font-size: 14px;font-weight: 650}.mega-preview{padding: 26px;background: #e2e7de;min-width: 0}.mega-preview [hidden]{display: none}.menu-preview-art{margin-bottom: 22px}.menu-preview-art img{width: 100%;height: auto;aspect-ratio: 1.7;object-fit: contain;background: #f8f9f7;border: 1px solid #b9c3ba;border-radius: 4px}.menu-preview-art figcaption{font-size: 11px;color: #54605a;margin-top: 7px;line-height: 1.5}.menu-preview-label{color: #34523f;font-size: 12px;font-weight: 650;margin-bottom: 10px}.mega-preview h2{font-size: 23px;line-height: 1.25;margin-bottom: 14px;max-width: 25ch}.mega-preview p:not(.menu-preview-label){font-size: 14px;line-height: 1.65;color: #4b5e51}.menu-audience{margin-top: 14px}.menu-preview-actions{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 18px}.mega-panel .menu-preview-actions a{display: inline-flex;gap: 10px;align-items: center;color: #34523f;padding: 6px 0;min-height: 36px;font-size: 14px;font-weight: 650}.mega-panel .menu-preview-actions a:hover{background: transparent;text-decoration: underline;text-underline-offset: 4px}.menu-service-icon{display: grid;place-items: center;color: #34523f}.menu-service-icon .icon{width: 25px;height: 25px}.mega-services .mega-links{grid-template-columns: 1fr}.mega-services .menu-link{min-height: 95px}.menu-service-symbol{color: #34523f;margin-bottom: 18px}.menu-service-symbol .icon{width: 48px;height: 48px}.menu-outputs{list-style: none;padding: 0;margin: 20px 0}.menu-outputs li{display: flex;align-items: start;gap: 10px;color: #34523f;padding: 10px 0;border-bottom: 1px solid #bdc8bc;font-size: 14px;line-height: 1.55}.menu-outputs .icon{width: 17px;height: 17px;flex-shrink: 0;margin-top: 3px}.mega-products .mega-panel{width: min(820px, calc(100vw - 72px));grid-template-columns: .9fr 1.1fr}.mega-products .mega-directory{display: flex;flex-direction: column;padding: 20px}.mega-products .mega-heading{font-size: 13px;margin-bottom: 12px}.mega-products .mega-links{grid-template-columns: 1fr;gap: 4px}.mega-products .menu-link{grid-template-columns: 32px minmax(0, 1fr) 16px;gap: 12px;min-height: 72px;padding: 12px 10px;align-items: center;border-left: 2px solid transparent}.mega-products .menu-link.is-selected{border-left-color: #34523f}.mega-products .menu-link img, .mega-products .menu-link .product-menu-logo{width: 32px;height: 32px}.mega-products .menu-link .saloma-menu-symbol{width: 24px;height: 32px}.mega-products .menu-link .saloma-menu-symbol img{width: 120px;height: auto;transform: translate(-5px, -4px)}.mega-products .menu-link strong{font-size: 15px}.mega-products .menu-link small{font-size: 12px;line-height: 1.45;margin-top: 3px}.mega-products .menu-link > .icon{width: 16px;height: 16px;color: #34523f;opacity: 0}.mega-products .menu-link:is(.is-selected, :hover, :focus-visible) > .icon{opacity: 1}.mega-products .mega-all{min-height: 44px;margin-top: auto;padding-top: 12px;font-size: 13px}.mega-products .mega-preview{padding: 20px;min-height: 440px;border-left: 1px solid #c9cfca}.mega-products .menu-preview-art{margin-bottom: 14px}.mega-products .menu-preview-art img{aspect-ratio: 2}.mega-products .menu-preview-art figcaption{margin-top: 5px}.mega-products .menu-preview-label{margin-bottom: 6px}.mega-products .mega-preview h2{font-size: 20px;line-height: 1.3;margin-bottom: 10px}.mega-products .mega-preview p:not(.menu-preview-label){font-size: 13px;line-height: 1.55}.mega-products .menu-audience{margin-top: 10px}.mega-products .menu-preview-actions{gap: 8px 20px;margin-top: 12px}.mega-products .menu-preview-actions a{min-height: 36px;font-size: 13px}.mobile-menu{background: var(--paper);color: var(--ink)}.mobile-menu p{color: var(--muted)}.fallback-nav{background: #e2e7de;color: var(--ink)}.hero{color: #f1f3ed;background: var(--night);display: flex;flex-direction: column;min-height: calc(100vh - var(--header));min-height: calc(100svh - var(--header))}.hero-grid{flex: 1;min-height: 590px;padding-block: 56px 62px}.hero-copy{max-width: 610px}.hero h1{font-size: 64px;line-height: 1.09;font-weight: 650;max-width: 610px;margin-bottom: 24px}.hero h1 em{color: var(--signal)}.hero-copy .eyebrow{color: #bac4b9;font-size: 12px;margin-bottom: 24px}.hero-copy .eyebrow:before{background: var(--signal)}.hero-lede{color: #c5cec2;max-width: 425px;font-size: 17px;line-height: 1.75}.hero .button{background: var(--signal);border-color: var(--signal);color: #141e17}.hero .button:hover{background: #d2d9c7;border-color: #d2d9c7}.hero .button-outline{background: transparent;border-color: #778a7b;color: #f1f3ed}.hero .button-outline:hover{background: #253329;border-color: #bac4b9}.hero .actions{gap: 16px}.hero-signature{color: #bac4b9;font-size: 13px;margin-top: 24px}.hero-signature strong{color: #e4eada;font-weight: 600}.hero-art{inset: 0}.hero-art img{object-fit: contain;object-position: right center;opacity: 1;animation: none;filter: saturate(.45);mask-image: linear-gradient(90deg, transparent 0%, transparent 35%, #000 52%)}.hero-art:after{display: none}.hero-foot{flex-shrink: 0;color: #bac4b9;padding-block: 12px}.hero-foot a{color: #e1e9db}.hero a:focus-visible{outline-color: var(--signal)}.hero-grid{z-index: 1;pointer-events: none}.hero-copy{pointer-events: auto}.hero-foot{position: relative;z-index: 1}.hero-art-discovery{position: absolute;top: 6%;left: 46%;z-index: 1;pointer-events: auto}.hero-story-trigger{position: relative;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: #8b9b8e;font: inherit;cursor: pointer;list-style: none;transition: background-color 160ms ease, color 160ms ease}.hero-story-trigger::-webkit-details-marker{display: none}.hero-story-trigger .icon{width: 20px;height: 20px;opacity: .65;transition: opacity 160ms ease}.hero-story-trigger:is(:hover, :focus-visible){background: #12201940;color: #e3e9de}.hero-story-trigger:is(:hover, :focus-visible) .icon{opacity: 1}.hero-story-trigger:focus-visible{outline-color: var(--signal)}.hero-story-tooltip{position: absolute;left: calc(100% + 10px);top: 50%;transform: translate(-4px, -50%);width: max-content;max-width: 180px;padding: 9px 12px;border: 1px solid #65775e;border-radius: 5px;color: #f1f3ed;background: #18271f;font-size: 13px;font-weight: 600;line-height: 1.4;visibility: hidden;opacity: 0;transition: opacity 160ms ease, transform 160ms ease}.hero-story-tooltip:before{content: '';position: absolute;inset: 0 100% 0 auto;width: 12px}.hero-art-discovery:has(.hero-story-trigger:not([data-tooltip-dismissed])):hover .hero-story-tooltip, .hero-art-discovery:has(.hero-story-trigger:not([data-tooltip-dismissed]):focus-visible) .hero-story-tooltip{opacity: 1;visibility: visible;transform: translate(0, -50%)}.artwork-disclosure{position: relative}.artwork-story-panel{position: relative;color: #1d2823}.artwork-disclosure > .artwork-story-panel{position: absolute;left: 0;top: calc(100% + 12px);width: min(520px, calc(100vw - 40px));max-height: calc(100svh - 180px);overflow: auto;background: #f2f4ee;border-radius: 8px}.artwork-story-topbar{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px 8px 32px;background: #f2f4ee}.artwork-story-topbar .eyebrow{margin: 0;color: #54634f}.artwork-story-copy{padding: 12px 32px 32px}.artwork-story-panel h2{font-size: 30px;line-height: 1.2;margin-bottom: 22px}.artwork-story-copy > p{font-size: 16px;line-height: 1.75;color: #4b584e;margin-bottom: 18px}.artwork-story-panel a{color: #284c37;font-weight: 600;text-decoration: underline;text-underline-offset: 4px}.artwork-story-panel a:hover{color: #172f21}.artwork-story-panel a:focus-visible, .artwork-story-close:focus-visible{outline-color: #34523f}.artwork-story-panel .artwork-story-signoff{margin: 28px 0 0;color: #284c37}.artwork-story-signoff strong{font-weight: 650}.artwork-story-close{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border: 0;border-radius: 4px;background: transparent;color: #34523f;cursor: pointer}.artwork-story-close[hidden]{display: none}.artwork-story-close:hover{background: #e2e8dd}.artwork-dialog{width: min(600px, calc(100% - 40px));max-width: none;max-height: calc(100vh - 40px);max-height: calc(100svh - 40px);margin: auto;padding: 0;border: 1px solid #ccd5c6;border-radius: 8px;background: #f2f4ee;color: #1d2823;box-shadow: 0 24px 80px #07110b33;overflow: auto;overscroll-behavior: contain}.artwork-dialog[open]{animation: artwork-story-enter 180ms ease-out both}.artwork-dialog::backdrop{background: #07110b66;backdrop-filter: blur(4px);animation: artwork-backdrop-enter 180ms ease-out both}body.artwork-story-open{overflow: hidden}@keyframes artwork-story-enter{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@keyframes artwork-backdrop-enter{from{opacity: 0}to{opacity: 1}}@media (max-width: 1100px){.hero-art-discovery{top: 12px;left: max(24px, calc(100% - 330px))}.artwork-disclosure > .artwork-story-panel{left: auto;right: 0;width: min(440px, calc(100vw - 40px))}}@media (max-width: 700px){.hero-art-discovery{top: 10px;left: max(16px, calc(50% - 160px))}.artwork-disclosure > .artwork-story-panel{left: 0;right: auto;width: calc(100vw - 80px);max-height: 260px}.artwork-story-topbar{padding: 12px 12px 8px 24px}.artwork-story-copy{padding: 12px 24px 28px}.artwork-story-panel h2{font-size: 27px}}@media (prefers-reduced-motion: reduce){.hero-story-trigger, .hero-story-trigger .icon, .hero-story-tooltip{transition: none}.artwork-dialog[open], .artwork-dialog::backdrop{animation: none}}.portfolio-rail{background: var(--paper);border-color: var(--line)}.portfolio-rail a{padding-block: 25px;border-color: #bdcfca;position: relative}.portfolio-rail a:after{position: absolute;content: '';height: 4px;bottom: 0;inset-inline: 0;background: var(--product-colour, #146457);transform: scaleX(0);transform-origin: left;transition: transform 180ms ease}.portfolio-rail a:hover:after{transform: scaleX(1)}.portfolio-rail small{font-size: 12px;color: var(--muted)}.portfolio-rail strong{font-weight: 650}.portfolio-rail a:nth-child(1), #tab-ikb, #panel-ikb, #ikb{--product-colour: #34523f;--product-wash: #dfe7d9}.portfolio-rail a:nth-child(2), #tab-salamai, #panel-salamai, #salamai{--product-colour: #415d64;--product-wash: #e0e4e5}.portfolio-rail a:nth-child(3), #tab-salomaai, #panel-salomaai, #salomaai{--product-colour: #315b48;--product-wash: #dce5df}.portfolio-rail a:nth-child(4), #tab-mataai, #panel-mataai, #mataai{--product-colour: #665a36;--product-wash: #e3e3d7}.award-recognition{padding-block: 32px;background: #e7e8df;border-color: #c9cebf}.award-recognition h2{font-size: 25px;font-weight: 650;max-width: 31ch}.award-recognition .award-kicker, .award-detail > strong{color: #72511b}.award-detail{border-color: #aa7b27}.award-detail p{color: #51584d;font-size: 14px}.award-detail .text-link{color: #4e5b3c}.product-explorer{background: var(--paper)}.section-head{gap: 72px}.section-head h2{font-weight: 650}.product-tabs{border-bottom: 1px solid #bacbc6;gap: 8px;margin-bottom: 44px}.product-tab, .product-tab:not(:first-child), .product-tab:first-child{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 5px;padding: 20px 18px;min-height: 137px;background: transparent;border: 0;border-bottom: 4px solid transparent;box-shadow: none}.product-tab > span{color: #4b6065;font-size: 13px}.product-tab strong{color: var(--ink);font-size: 25px;font-weight: 650;margin-bottom: 8px}.product-tab small{display: block;color: #435b60;font-size: 12px;line-height: 1.4;font-weight: 400;max-width: 20ch}.product-tab[aria-selected='true']{background: var(--product-wash);border-bottom-color: var(--product-colour);box-shadow: none}.product-tab:hover{background: var(--product-wash)}.product-tab[aria-selected='true'] strong, .product-tab > .icon{color: var(--product-colour)}.product-tab > .icon{position: absolute;right: 16px;top: 22px}.showcase-copy h2, .showcase-copy h3{font-weight: 650}.product-explorer .showcase-panel:not([hidden]) .showcase-copy{animation: product-appear 280ms ease both}@keyframes product-appear{from{opacity: .5;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}.showcase-copy > .eyebrow, .showcase-copy .text-link{color: var(--product-colour, #34523f)}.showcase-copy > .eyebrow:before, .business-tags li:before{background: var(--product-colour, #34523f)}.business-tags{font-size: 13px;color: #435b60}.platform-toolbar{border-color: #b9c8c7}.platform-toolbar > span{font-size: 13px;font-weight: 650;color: var(--ink)}.platform-views button{font-size: 13px}.platform-views button[aria-pressed='true']{border-color: var(--product-colour, #34523f)}.platform-image{border-color: #b9c3ba;border-radius: 6px;box-shadow: 0 20px 36px -23px #182c2059}.platform-preview figcaption{font-size: 13px}.section-tail{color: #4b6065}.try-section{padding-block: 64px;background: #dce5df;border-top: 1px solid #b6c8bc}.try-section > .wrap{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.try-section h2{font-size: 36px;margin-bottom: 20px}.try-section .eyebrow{margin-bottom: 18px}.try-section h2 em{color: #34523f}.try-section p{max-width: 49ch}.try-links > a{display: flex;align-items: center;gap: 18px;padding-block: 22px;border-bottom: 1px solid #adc1b4}.try-links > a:first-child{border-top: 1px solid #adc1b4}.try-links > a > span{display: grid;place-items: center;width: 44px;height: 44px;flex-shrink: 0;color: #34523f}.try-links > a:nth-child(2) > span{color: #315b48}.try-links > a > div{flex: 1;min-width: 0}.try-links strong{display: block;font-weight: 650;font-size: 20px}.try-links a div > span{display: block;color: #4d6255;font-size: 14px;margin-top: 4px}.try-links > a:hover strong{text-decoration: underline;text-underline-offset: 5px}.try-links > p{font-size: 13px;margin-top: 20px;line-height: 1.65}.accountability-section{background: #0b1310;color: #f1f3ed}.accountability-section h2{font-size: 40px;font-weight: 650}.accountability-section em{color: var(--signal)}.accountability-section p{color: #bac4b9}.accountability-section .eyebrow{color: #bac4b9}.accountability-section .eyebrow:before{background: var(--signal)}.accountability-section .text-link{color: #ced8be}.accountability-section .principles article{border-color: #425448}.accountability-section .principles article > span{color: var(--signal);font-size: 15px}.accountability-section .principles h3{font-weight: 550}.accountability-note{color: #bac4b9;font-size: 13px;border-color: #425448}.services-section{background: #e8ece5}.service-row{padding-block: 35px}.service-row h3{font-weight: 650}.service-row .item-number{color: #536343;font-size: 16px;font-weight: 550}.service-output strong{color: #34523f;font-size: 16px}.service-row:hover h3 a{color: #34523f}.business-fit{background: var(--paper)}.business-fit-list article:nth-child(1){border-color: #647756}.business-fit-list article:nth-child(2){border-color: #6e878c}.business-fit-list article:nth-child(3){border-color: #7c7555}.business-fit-list article > span{color: #536343;font-size: 14px}.business-fit-list h3{font-weight: 650}.contact-band{background: #16231b;color: #f1f3ed;padding-block: 76px}.contact-band-grid{grid-template-columns: 1fr;text-align: center;justify-items: center;gap: 25px;align-items: center}.contact-band h2{font-size: 48px;font-weight: 650;max-width: 24ch}.contact-band .eyebrow{color: #bac4b9}.contact-band .eyebrow:before{background: var(--signal)}.contact-band p{color: #c5cec2}.contact-band .actions{justify-content: center}.contact-band .button{background: var(--signal);border-color: var(--signal);color: #141e17}.contact-band .button:hover{background: #d2d9c7;border-color: #d2d9c7}.contact-band .text-link{color: #e1e9db}body:has(.product-ikb){--accent: #34523f;--product-colour: #34523f;--product-wash: #dfe7d9}body:has(.product-salamai){--accent: #415d64;--product-colour: #415d64;--product-wash: #e0e4e5}body:has(.product-salomaai){--accent: #315b48;--product-colour: #315b48;--product-wash: #dce5df}body:has(.product-mataai){--accent: #665a36;--product-colour: #665a36;--product-wash: #e3e3d7}.detail-hero, .index-hero{--ink: #f1f3ed;--muted: #c5cec2;--green: #bec9ad;--line: #425448;color: var(--ink);background: #111a15;color-scheme: dark}.detail-hero{padding-block: 52px 0}.detail-hero.product-salamai{background: #1b2220}.detail-hero.product-salomaai{background: #162820}.detail-hero.product-mataai{background: #20251c}.detail-hero .eyebrow, .index-hero .eyebrow{color: #bac4b9}.detail-hero .eyebrow:before, .index-hero .eyebrow:before{background: var(--signal)}.detail-hero .product-promise, .detail-hero .service-promise{color: var(--signal);font-weight: 600}.detail-hero h1{font-weight: 650}.detail-hero .product-brandline img{filter: brightness(0) invert(1)}.detail-hero .button{background: var(--signal);border-color: var(--signal);color: #141e17}.detail-hero .button:hover{background: #d2d9c7;border-color: #d2d9c7}.detail-hero .text-link, .index-hero .text-link{color: #ced8be}.detail-hero .fact-grid{border-color: #425448;padding-block: 30px;margin-bottom: 0}.fact-grid dt{color: var(--product-colour, #34523f);font-weight: 650}.fact-grid dd{color: var(--muted)}.detail-hero .fact-grid dt{color: var(--signal)}.detail-hero .platform-toolbar, .detail-hero .demo-notice, .detail-hero .service-diagram{border-color: #425448}.detail-hero .platform-views button[aria-pressed='true']{border-color: var(--signal)}.detail-hero .platform-views button:hover{color: #f1f3ed;background: #253329}.detail-hero .platform-preview figcaption{color: #bac4b9}.detail-hero .demo-notice strong, .detail-hero .demo-notice a{color: #ced8be}.page-nav{background: var(--paper);border-color: var(--line)}.page-nav a:hover{color: var(--product-colour, #34523f)}.content-section.section-features{background: #e8ece5}.content-section.section-assurance{background: #dfe7df}.section-heading h2{font-weight: 650}.capability[open] summary h3{color: var(--product-colour, #34523f)}.capability h3{font-weight: 550}.capability summary:hover{background: #e1eae7}.capability{border-color: #b6c9c1}.use-list .item-number, .step-number{color: var(--product-colour, #34523f)}.process-steps li{border-color: #9bb8ac}.infrastructure-section{background: var(--paper)}.infrastructure-layers li{border-color: #b5c8c0}.infrastructure-layers li > span{color: #34523f}.infrastructure-intro{border-color: #425448}.portfolio-product{background: var(--paper)}.portfolio-product:nth-of-type(even){background: #e8ece5}.portfolio-product .business-result{border-color: var(--product-colour)}.compare-row:hover{background: #e4eeea}.compare-row:nth-of-type(2) .compare-product{color: #34523f}.index-hero h1{font-weight: 650}.index-hero em{color: var(--signal)}.service-hero{background: #162820;padding-block: 58px}.service-diagram{background: transparent;border-color: #a6bbb8}.service-diagram .diagram-index{color: var(--signal)}.service-diagram li{border-color: #a6bbb8}.delivery-section{background: var(--paper)}.company-hero{color: #f1f3ed;background: var(--night);padding-block: 65px 80px}.company-hero .eyebrow{color: #bac4b9}.company-hero h1{color: #f1f3ed;font-weight: 650}.company-statement{color: #f1f3ed;font-weight: 650;font-size: 57px}.company-statement em{color: var(--signal)}.company-hero .lede{color: #c5cec2}.company-hero .button{background: var(--signal);color: #141e17;border-color: var(--signal)}.company-art{opacity: 1;object-fit: contain;object-position: right center;filter: saturate(.45);mask-image: linear-gradient(90deg, transparent 0%, transparent 35%, #000 52%)}.company-hero:after{display: none}.humans-section{background: #dfe7d9}.human-word{font-weight: 650}.human-word em{color: #34523f}.company-points article{border-color: #c2d1ca}.contact-page{background: var(--paper)}.contact-intro h1{font-weight: 650}.contact-intro .lede{color: var(--muted)}.brief{border-color: #a4bcb1}.brief h2{font-weight: 650}.brief input, .brief textarea, .brief select{border-color: #829d92;background: #fbfcfa}.brochure-entry{background: var(--paper);border-color: var(--line)}.brochure-entry h2{color: var(--ink)}.brochure-button{background: #34523f}.footer{background: #080f0b;color: #f1f3ed;border-top: 0}.footer .brand, .footer h2{color: #f5f7f3}.footer-brand p{color: #c2cfce}.footer-brand > span{color: #adc1c0}.footer-links a, .footer-inline-links a{color: #c2cfce;font-size: 14px}.footer-groups, .footer-bottom, .footer-policies{border-color: #2b382e}.footer-policies a{color: #b9ccca;font-size: 13px}.footer-bottom{color: #a9c1bf;font-size: 13px}.footer a:hover, .footer-policies a:hover, .footer-links a:hover{color: #ced8be}:is(.hero, .index-hero, .detail-hero, .company-hero, .blog-intro, .article-heading, .contact-page, .policy-hero, .contact-band, .footer){--signature-pattern: url('/assets/filigree-light.svg?v=20261022');position: relative;isolation: isolate}:is(.hero, .index-hero, .detail-hero, .company-hero, .contact-band, .footer){--signature-pattern: url('/assets/filigree-dark.svg?v=20261022')}:is(.hero, .index-hero, .detail-hero, .company-hero, .blog-intro, .article-heading, .contact-page, .policy-hero, .contact-band, .footer)::before{content: '';position: absolute;inset: 0 auto 0 0;width: min(70%, 980px);z-index: -1;pointer-events: none;background-image: var(--signature-pattern);background-repeat: repeat;background-position: left top;background-size: 360px 360px;mask-image: linear-gradient(90deg, #000 0%, #000a 28%, transparent 100%), linear-gradient(180deg, #000 0%, #000 76%, transparent 100%);mask-composite: intersect}.policy-hero::before, .article-heading::before{left: calc((100% - 100vw) / 2)}@media (min-width: 1600px){.hero-grid{min-height: 620px}.hero-art img{object-position: 72% center}}@media (min-width: 1101px) and (max-width: 1280px){.hero h1{font-size: 54px}.hero-copy{max-width: 485px}.hero-art img{width: 115%;max-width: none;margin-left: -5%}}@media (max-width: 1100px){.section-head{gap: 40px}.hero-grid{min-height: 690px;padding-block: 44px 275px;align-items: flex-start}.hero-art{top: auto;bottom: 52px;height: 265px}.hero-art img{object-fit: contain;object-position: right center;opacity: 1}.hero h1{font-size: 54px}.hero-signature{margin-top: 20px}.hero-lede{max-width: 460px}.try-section > .wrap{gap: 38px}.contact-band-grid{gap: 40px}.company-hero{padding-bottom: 250px}.company-art{top: auto;bottom: 0;height: 260px;opacity: 1;object-fit: contain;object-position: right center}.company-hero-copy{max-width: 580px}}@media (min-width: 701px) and (max-width: 1100px){.hero-grid{padding-bottom: 180px;min-height: 680px}.hero-art{height: 270px}.hero-art img{width: 125%;max-width: none;margin-left: -25%}.hero-copy{max-width: 570px}.hero .actions{flex-direction: row}}@media (max-width: 700px){:is(.hero, .index-hero, .detail-hero, .company-hero, .blog-intro, .article-heading, .contact-page, .policy-hero, .contact-band, .footer)::before{width: 86%;background-size: 300px 300px}.section-head{gap: 24px}.hero-grid{order: -1;flex: none;padding-block: 32px 24px;min-height: 0}.hero h1{font-size: 43px;line-height: 1.12;margin-bottom: 22px}.hero-copy .eyebrow{font-size: 11px;margin-bottom: 22px}.hero-lede{font-size: 16px;line-height: 1.65;margin-bottom: 22px;max-width: 39ch}.hero-signature{display: none}.hero-art{position: relative;inset: auto;display: flex;align-items: center;justify-content: center;height: 260px;flex: none;margin-block: auto}.hero-art img{width: auto;max-width: none;margin: 0;flex: none;object-fit: contain;object-position: center;transform: translateX(-20%);mask-image: linear-gradient(90deg, transparent, #000 38%, #000 97%, transparent), linear-gradient(180deg, transparent, #000 4%, #000 90%, transparent);mask-composite: intersect}.hero .actions{gap: 12px;flex-wrap: wrap;flex-direction: row}.hero .button{font-size: 13px;min-height: 48px;padding-inline: 14px;gap: 8px}.hero-foot{min-height: 45px;gap: 18px;padding-block: 6px;font-size: 11px}.hero-foot a{min-height: 34px}.hero-foot > span{max-width: 21ch}.portfolio-rail a, .portfolio-rail a:first-child, .portfolio-rail a:last-child{padding: 20px 12px}.portfolio-rail a:nth-child(odd){padding-left: 0}.portfolio-rail small{font-size: 11px}.portfolio-rail strong{font-size: 15px}.award-recognition{padding-block: 28px}.award-recognition h2{font-size: 24px}.award-recognition > .wrap{gap: 22px}.product-tabs{gap: 6px;margin-bottom: 30px}.product-tab, .product-tab:not(:first-child), .product-tab:first-child{min-height: 128px;padding: 15px 12px}.product-tab strong{font-size: 21px}.product-tab > span{font-size: 12px}.product-tab small{font-size: 12px;max-width: 17ch}.product-tab > .icon{right: 10px;top: 16px;width: 15px}.showcase-copy h2, .showcase-copy h3{font-size: 30px}.platform-preview figcaption{font-size: 12px}.try-section{padding-block: 44px}.try-section > .wrap{grid-template-columns: 1fr;gap: 28px}.try-section h2{font-size: 29px}.try-links strong{font-size: 18px}.accountability-section h2{font-size: 30px}.accountability-section .principles{grid-template-columns: 1fr;gap: 0}.accountability-section .principles article{padding-block: 23px}.accountability-note{font-size: 12px}.contact-band{padding-block: 46px}.contact-band-grid{grid-template-columns: 1fr;gap: 24px;text-align: center;justify-items: center}.contact-band h2{font-size: 32px}.contact-band .actions{justify-content: center}.detail-hero{padding-top: 32px}.detail-hero .fact-grid{padding-block: 24px}.company-hero{padding-block: 40px 240px}.company-statement{font-size: 40px}.company-art{height: 245px;top: auto;bottom: 0;opacity: 1;width: 165%;max-width: none;left: -65%;object-position: right center}.company-hero .lede{max-width: 39ch}.service-hero{padding-block: 36px}.footer-links a, .footer-inline-links a{font-size: 13px}.footer-policies a{font-size: 12px}}@media (max-width: 359px){.hero h1{font-size: 36px}.hero .actions{align-items: flex-start;flex-direction: row}.hero .button{padding-inline: 12px;font-size: 12px}.hero-grid{padding-bottom: 20px}.hero-art{height: 210px}.product-tab strong{font-size: 19px}.product-tab > .icon{display: none}.company-statement{font-size: 35px}}@media (max-width: 700px) and (max-height: 740px){.hero-grid{padding-top: 22px;padding-bottom: 20px}.hero-art{height: 190px}.hero h1{margin-bottom: 16px}.hero-copy .eyebrow{margin-bottom: 16px}.hero-lede{line-height: 1.55}}@media (max-width: 700px) and (max-height: 620px){.hero-grid{padding-top: 20px;padding-bottom: 16px}.hero h1{font-size: 36px}.hero-copy .eyebrow{margin-bottom: 12px}.hero-lede{font-size: 15px;margin-bottom: 16px}.hero-foot{display: none}.hero-art{height: 170px}}@media (prefers-reduced-motion: reduce){.text-link .icon, .button .icon, .portfolio-rail a:after{transition: none}.text-link:hover .icon, .button:hover .icon{transform: none}.product-explorer .showcase-panel:not([hidden]) .showcase-copy{animation: none}}@media print, (forced-colors: active){:is(.hero, .index-hero, .detail-hero, .company-hero, .blog-intro, .article-heading, .contact-page, .policy-hero, .contact-band, .footer)::before{display: none}}:root{--ikb: #3f8f6b;--salam: #4f86a8;--saloma: #b24a6e;--mata: #d29b2e;--glow: #bec9ad;--card-radius: 20px;--shot-shadow: 0 30px 60px -20px #0a140f59, 0 12px 24px -12px #0a140f33}.bento-ikb, #ikb, .product-ikb{--product: var(--ikb)}.bento-salamai, #salamai, .product-salamai{--product: var(--salam)}.bento-salomaai, #salomaai, .product-salomaai{--product: var(--saloma)}.bento-mataai, #mataai, .product-mataai{--product: var(--mata)}.button-small{padding: 11px 18px;min-height: 44px;font-size: 14px}.hero{position: relative;overflow: hidden;background: linear-gradient(90deg, #0d1512 0%, #10181c 40%) #10181c}.hero-art{background: transparent}.hero-art img{filter: none}@media (min-width: 1101px){.hero-art img{-webkit-mask-image: linear-gradient(90deg, transparent 0%, transparent 33%, #000 52%, #000 94%, transparent 100%), linear-gradient(180deg, transparent 0%, #000 8%, #000 90%, transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg, transparent 0%, transparent 33%, #000 52%, #000 94%, transparent 100%), linear-gradient(180deg, transparent 0%, #000 8%, #000 90%, transparent 100%);mask-composite: intersect}}.proof-strip{background: #0c1316}.hero h1{font-size: 68px;line-height: 1.04;font-weight: 700;max-width: 640px}.hero h1 em{font-style: normal;background: linear-gradient(92deg, #d6e2c2 0%, #bec9ad 40%, #e2c98f 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hero-lede{max-width: 500px;font-size: 18px;color: #d3dbcf}.hero .button{box-shadow: 0 10px 30px -8px #bec9ad66}.hero-proof{display: flex;flex-wrap: wrap;gap: 10px;margin: 30px 0 0;padding: 0;list-style: none}.hero-proof li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px 8px 10px;border: 1px solid #ffffff24;border-radius: 999px;background: #ffffff0d;backdrop-filter: blur(6px);color: #e5ebdf;font-size: 13px;font-weight: 600}.hero-proof .icon{width: 16px;height: 16px;color: var(--glow)}.proof-strip{background: #0b120e;color: #e9eee5;border-top: 1px solid #ffffff14}.proof-strip .wrap{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr))}.proof-strip .wrap > div{padding: 34px 24px 36px;border-left: 1px solid #ffffff17}.proof-strip .wrap > div:first-child{padding-left: 0;border-left: 0}.proof-strip strong{display: block;font-size: 44px;line-height: 1;font-weight: 750;color: #d8e2c8;margin-bottom: 12px}.proof-strip .wrap > div:first-child strong{color: #e2c98f}.proof-strip span{display: block;font-size: 13px;line-height: 1.5;color: #a9b5a8;max-width: 22ch}.product-bento{background: linear-gradient(180deg, #f0f1ee 0%, #e9ece6 100%)}.bento{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}.bento-card{position: relative;display: grid;gap: 32px;padding: 40px;border-radius: var(--card-radius);background: #fff;border: 1px solid #d7ddd6;overflow: hidden;isolation: isolate;transition: transform 220ms ease, box-shadow 220ms ease}.bento-card:hover{transform: translateY(-4px);box-shadow: 0 30px 60px -30px #1d282366}.bento-card::before{content: '';position: absolute;z-index: -1;width: 520px;height: 520px;right: -160px;top: -200px;border-radius: 50%;background: radial-gradient(circle, color-mix(in srgb, var(--product) 26%, transparent) 0%, transparent 65%)}.bento-ikb, .bento-mataai{grid-column: 1 / -1;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: center;padding: 56px}.bento-mataai{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr)}.bento-mataai .bento-copy{order: 2}.bento-ikb, .bento-mataai{background: #101914;border-color: #22322a;color: #eef2ea}.bento-mataai{background: #17150f;border-color: #2f2a1c}.bento-salamai{background: linear-gradient(170deg, #fff 30%, #eaf1f5 100%)}.bento-salomaai{background: linear-gradient(170deg, #fff 30%, #f6eaef 100%)}.bento-verb{display: flex;align-items: center;gap: 10px;margin: 0 0 22px;font-size: 13px;font-weight: 600;color: var(--muted)}.bento-verb span{padding: 5px 11px;border-radius: 999px;background: var(--product);color: #fff;font-size: 11px;font-weight: 700;text-transform: uppercase}.bento-mataai .bento-verb span{color: #1b1606}.bento-name{display: flex;align-items: center;gap: 14px;margin-bottom: 14px}.bento-name img{width: 44px;height: 44px;object-fit: contain}.bento-name img.saloma-logo{width: 96px;height: 33px}.bento-name h3{margin: 0;font-size: 18px;font-weight: 650;color: var(--muted)}.bento-name h3 a{display: inline-block;min-height: 24px;padding-block: 2px;color: inherit}.bento-headline{margin: 0 0 16px;font-size: 34px;line-height: 1.12;font-weight: 700;color: var(--ink)}.bento-copy > p:not([class]){font-size: 16px;line-height: 1.7;color: var(--muted);margin-bottom: 22px;max-width: 54ch}.bento-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 28px;padding: 0;list-style: none}.bento-tags li{padding: 7px 12px;border-radius: 8px;background: color-mix(in srgb, var(--product) 12%, #fff);color: color-mix(in srgb, var(--product) 70%, #111);font-size: 13px;font-weight: 600}.bento-card .actions{gap: 18px;align-items: center}.bento-ikb :is(.bento-headline, .bento-name h3), .bento-mataai :is(.bento-headline, .bento-name h3){color: #f3f6ef}.bento-ikb .bento-verb, .bento-mataai .bento-verb{color: #aebaab}.bento-ikb .bento-copy > p:not([class]), .bento-mataai .bento-copy > p:not([class]){color: #c2ccbf}.bento-ikb .bento-tags li, .bento-mataai .bento-tags li{background: #ffffff12;color: #e6ecdf;border: 1px solid #ffffff1a}.bento-ikb .button, .bento-mataai .button{background: #bec9ad;border-color: #bec9ad;color: #142019}.bento-ikb .text-link, .bento-mataai .text-link{color: #dbe4d0}.bento-mataai .bento-name img{filter: none}.shot-frame{position: relative;margin: 0;border-radius: 14px;background: #1a2620;padding: 0 0 0;box-shadow: var(--shot-shadow);overflow: hidden;border: 1px solid #ffffff1a;transform: perspective(1600px) rotateY(0deg);transition: transform 320ms ease, box-shadow 320ms ease}.bento-ikb .shot-frame{transform: perspective(1600px) rotateY(-5deg) rotateX(2deg)}.bento-mataai .shot-frame{transform: perspective(1600px) rotateY(5deg) rotateX(2deg)}.bento-card:hover .shot-frame{transform: perspective(1600px) rotateY(0) rotateX(0) translateY(-4px)}.shot-chrome{display: flex;align-items: center;gap: 7px;height: 36px;padding: 0 14px;background: #1a2620}.shot-chrome i{width: 10px;height: 10px;border-radius: 50%;background: #ffffff33}.shot-chrome i:nth-child(1){background: #e0796a}.shot-chrome i:nth-child(2){background: #e3c06b}.shot-chrome i:nth-child(3){background: #7cbf8a}.shot-chrome span{flex: 1;margin-left: 12px;padding: 4px 12px;max-width: 280px;border-radius: 6px;background: #ffffff12;color: #b9c5b6;font-size: 11px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.shot-image{display: block;aspect-ratio: 16 / 10.5;overflow: hidden;background: #f4f6f8;cursor: zoom-in}.shot-image img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top left;transition: transform 600ms ease}.bento-mataai .shot-image img{object-position: center}.shot-frame:hover .shot-image img{transform: scale(1.03)}.shot-frame figcaption{position: absolute;left: 14px;bottom: 14px;padding: 5px 10px;border-radius: 6px;background: #0b120ed9;color: #dfe6da;font-size: 11px;font-weight: 600;pointer-events: none}.bento-salamai .shot-frame, .bento-salomaai .shot-frame{margin-top: auto}.platform-preview .platform-image, .camera-view{border-radius: 14px;overflow: hidden;box-shadow: var(--shot-shadow)}.platform-preview .platform-image img{transition: transform 600ms ease}.platform-preview .platform-image:hover img{transform: scale(1.02)}.detail-hero .shot-frame{align-self: center}.try-section{padding-block: 96px;background: radial-gradient(ellipse 50% 90% at 85% 50%, #24433a 0%, #142019 60%);color: #eef2ea;border: 0}.try-section h2{font-size: 46px;line-height: 1.1;color: #f3f6ef}.try-section h2 em{font-style: normal;color: #bec9ad}.try-section p{color: #c2ccbf;font-size: 17px}.try-section .eyebrow{color: #bac4b9}.try-section .eyebrow::before{background: #bec9ad}.try-links{display: grid;gap: 14px}.try-links a{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 20px;padding: 24px 26px;border: 1px solid #ffffff21;border-radius: 16px;background: #ffffff0a;color: #f3f6ef;transition: background 180ms ease, transform 180ms ease, border-color 180ms ease}.try-links a:hover{background: #ffffff14;border-color: #bec9ad;transform: translateX(4px)}.try-links a > span{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: #bec9ad;color: #142019}.try-links a > span .icon{width: 24px;height: 24px}.try-links a:first-child > span{animation: wow-pulse 2.4s ease-out infinite}.try-links strong{color: #f3f6ef;font-size: 21px}.try-links a div span{color: #b6c1b3}.try-links > p{color: #98a596;font-size: 13px}@keyframes wow-pulse{0%{box-shadow: 0 0 0 0 #bec9ad80}70%{box-shadow: 0 0 0 16px #bec9ad00}100%{box-shadow: 0 0 0 0 #bec9ad00}}.why-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-top: 8px}.why-grid article{padding: 34px 32px;border-radius: var(--card-radius);background: #ffffff0a;border: 1px solid #ffffff1a}.why-grid .why-icon{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 26px;border-radius: 14px;background: #bec9ad;color: #142019}.why-grid .why-icon .icon{width: 24px;height: 24px}.why-grid h3{font-size: 22px;line-height: 1.25;margin: 0 0 12px;color: #f3f6ef}.why-grid p{font-size: 15px;line-height: 1.7;color: #b6c1b3;margin: 0}.accountability-section h2 em{font-style: normal}.service-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.service-card{display: flex;flex-direction: column;padding: 34px;border-radius: var(--card-radius);background: #fff;border: 1px solid #d7ddd6;transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease}.service-card:hover{transform: translateY(-4px);box-shadow: 0 30px 50px -30px #1d282366;border-color: #9fb09f}.service-card-top{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 28px}.service-card-icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 14px;background: #1d3e30;color: #dce5d0}.service-card-icon .icon{width: 24px;height: 24px}.service-card .item-number{font-size: 13px;color: var(--muted)}.service-card-kicker{margin: 0 0 6px;font-size: 13px;font-weight: 700;color: #34523f;text-transform: uppercase}.service-card h3{margin: 0 0 12px;font-size: 26px}.service-card h3 a{color: var(--ink)}.service-card > p:not([class]){color: var(--muted);font-size: 15px;line-height: 1.65}.service-card ul{display: grid;gap: 10px;margin: 6px 0 28px;padding: 18px 0 0;border-top: 1px solid #e1e5df;list-style: none}.service-card li{display: flex;gap: 10px;font-size: 14px;color: var(--ink)}.service-card li .icon{flex: none;width: 18px;height: 18px;color: #3f8f6b}.service-card .text-link{margin-top: auto}.business-fit-list{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px}.business-fit-list article{padding: 28px;border: 1px solid #d7ddd6;border-radius: var(--card-radius);background: #fff}.business-fit-list article > span{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 12px;background: #e2e9de;color: #1d3e30}.business-fit-list article > span .icon{width: 22px;height: 22px}.business-fit-list h3{font-size: 19px;line-height: 1.3}.award-recognition{padding-block: 48px;background: linear-gradient(100deg, #f4ecd9 0%, #ebe6d6 60%, #e7e8df 100%)}.award-recognition > .wrap{grid-template-columns: auto 1.2fr 1fr;gap: 40px}.award-medal{display: grid;place-content: center;text-align: center;width: 112px;height: 112px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #f6e2a8 0%, #d6ab4f 45%, #9b7428 100%);box-shadow: 0 12px 30px -8px #9b742880, inset 0 0 0 6px #ffffff40;color: #3a2a08}.award-medal span{font-size: 24px;font-weight: 800;line-height: 1}.award-medal small{font-size: 12px;font-weight: 700;margin-top: 4px}.award-recognition h2{font-size: 30px}.fact-grid dt{font-size: 46px;font-weight: 750;color: #d8e2c8}.index-hero h1, .detail-hero h1{font-weight: 700}.product-promise, .service-promise{font-weight: 650}.index-hero .actions{margin-top: 28px}.contact-band{padding-block: 110px;background: radial-gradient(ellipse 70% 100% at 50% 100%, #2a4a3a 0%, #111a15 70%)}.contact-band h2{font-size: 52px;line-height: 1.08;max-width: 18ch;margin-inline: auto}.contact-band .button{box-shadow: 0 10px 30px -8px #bec9ad66}.blog-card-image{border-radius: 14px;overflow: hidden}.blog-card-image img{transition: transform 600ms ease}.blog-card:hover .blog-card-image img{transform: scale(1.04)}@media (max-width: 1100px){.hero h1{font-size: 54px}.proof-strip .wrap{grid-template-columns: repeat(3, minmax(0, 1fr))}.proof-strip .wrap > div:nth-child(4){padding-left: 0;border-left: 0}.proof-strip .wrap > div:nth-child(n + 4){border-top: 1px solid #ffffff17}.bento-ikb, .bento-mataai{grid-template-columns: 1fr;padding: 40px}.bento-mataai .bento-copy{order: 0}.bento-ikb .shot-frame, .bento-mataai .shot-frame{transform: none}.why-grid, .service-cards{grid-template-columns: 1fr}.business-fit-list{grid-template-columns: repeat(2, minmax(0, 1fr))}.award-recognition > .wrap{grid-template-columns: auto 1fr}.award-detail{grid-column: 1 / -1}}@media (max-width: 700px){.hero h1{font-size: 40px;line-height: 1.08}.hero-lede{font-size: 16px}.hero-proof{margin-top: 22px;gap: 8px}.hero-proof li{font-size: 12px;padding: 6px 11px 6px 8px}.proof-strip .wrap{grid-template-columns: repeat(2, minmax(0, 1fr))}.proof-strip .wrap > div{padding: 24px 16px 26px;border-top: 1px solid #ffffff17}.proof-strip .wrap > div:nth-child(odd){padding-left: 0;border-left: 0}.proof-strip .wrap > div:nth-child(even){border-left: 1px solid #ffffff17;padding-left: 16px}.proof-strip .wrap > div:nth-child(-n + 2){border-top: 0}.proof-strip .wrap > div:first-child{grid-column: 1 / -1;border-left: 0}.proof-strip .wrap > div:nth-child(2){border-left: 0;padding-left: 0;border-top: 1px solid #ffffff17}.proof-strip .wrap > div:nth-child(3){border-top: 1px solid #ffffff17;border-left: 1px solid #ffffff17;padding-left: 16px}.proof-strip .wrap > div:nth-child(4){border-left: 0;padding-left: 0}.proof-strip .wrap > div:nth-child(5){border-left: 1px solid #ffffff17;padding-left: 16px}.proof-strip strong{font-size: 34px}.bento{grid-template-columns: 1fr;gap: 16px}.bento-card, .bento-ikb, .bento-mataai{padding: 26px 22px;gap: 24px;border-radius: 16px}.bento-headline{font-size: 26px}.bento-copy > p:not([class]){font-size: 15px}.shot-chrome{height: 30px}.shot-chrome span{font-size: 10px}.try-section{padding-block: 64px}.try-section h2{font-size: 32px}.try-links a{padding: 18px;gap: 14px}.try-links a > span{width: 46px;height: 46px}.try-links strong{font-size: 18px}.why-grid article, .service-card{padding: 26px 22px}.business-fit-list{grid-template-columns: 1fr}.award-medal{width: 84px;height: 84px}.award-medal span{font-size: 19px}.award-recognition > .wrap{gap: 20px}.contact-band{padding-block: 64px}.contact-band h2{font-size: 34px}.fact-grid dt{font-size: 34px}}@media (prefers-reduced-motion: reduce){.bento-ikb .shot-frame, .bento-mataai .shot-frame, .bento-card:hover .shot-frame{transform: none}.try-links a:first-child > span{animation: none}}.hero h1{font-size: 58px;max-width: 600px}.business-fit-list article, .business-fit-list article:hover{border: 1px solid #d7ddd6}.try-links a, .try-links a:first-child{border: 1px solid #ffffff21}.try-links a:hover{border-color: #bec9ad}.product-ikb .detail-hero-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);align-items: center}@media (max-width: 1100px){.hero h1{font-size: 50px}.product-ikb .detail-hero-grid{grid-template-columns: 1fr}}@media (max-width: 700px){.hero h1{font-size: 38px}}@media (max-width: 700px){}.index-hero .button, .detail-hero .button{background: #bec9ad;border-color: #bec9ad;color: #142019;box-shadow: 0 10px 30px -8px #bec9ad55}.index-hero .button:hover, .detail-hero .button:hover{background: #d2d9c7;border-color: #d2d9c7}@media (min-width: 1101px){.hero h1{max-width: 560px}}@media (min-width: 1101px) and (max-width: 1500px){.hero h1{font-size: 50px;max-width: 480px}}.business-fit-list article, .business-fit-list article:nth-child(n){display: flex;flex-direction: column;align-items: flex-start;gap: 0;padding: 28px;border: 1px solid #d7ddd6}.business-fit-list article > span{flex: none;margin-bottom: 20px}.business-fit-list h3{margin: 0 0 10px}.business-fit-list p{margin: 0}@media (max-width: 1100px){.business-fit-list{gap: 16px}}@media (max-width: 700px){.business-fit-list article, .business-fit-list article:nth-child(n){padding: 24px 22px}.business-fit-list article > span{margin-bottom: 16px}.business-fit-list h3{font-size: 19px}}@media (max-width: 700px){.hero{min-height: 0}.hero-art{order: -2;height: min(62vw, 260px);margin: 4px 0 0}.hero-grid{order: -1;padding-block: 4px 18px}.hero-copy .eyebrow{margin-bottom: 14px}.hero h1{font-size: 34px;line-height: 1.1;margin-bottom: 16px}.hero-lede{font-size: 15px;line-height: 1.6;margin-bottom: 20px}.hero-proof{margin-top: 18px}.hero-art-discovery{top: 4px;left: auto;right: 12px}}@media (max-width: 360px){.hero h1{font-size: 31px}}@media (min-width: 1101px){.hero-art img{scale: 0.75;transform-origin: 70% 50%}.hero::before{width: min(46%, 680px)}.hero-art-discovery{top: 11%;left: 52%}}@media (min-width: 701px) and (max-width: 1100px){.hero{min-height: 0}.hero-art{position: relative;inset: auto;order: -2;display: flex;align-items: center;justify-content: flex-start;height: 200px;flex: none;margin: 16px 0 0}.hero-art img{width: auto;height: 100%;max-width: none;margin: 0;flex: none;object-fit: contain;object-position: center;transform: translateX(calc(36px - 40%));mask-image: linear-gradient(90deg, transparent, #000 38%, #000 97%, transparent), linear-gradient(180deg, transparent, #000 4%, #000 90%, transparent);mask-composite: intersect}.hero-grid{order: -1;flex: none;min-height: 0;padding-block: 8px 28px}.hero-art-discovery{top: 8px;left: 270px}}@media (max-width: 700px){.hero-art{height: min(46vw, 195px)}}.hero-products{position: relative;z-index: 1;border-top: 1px solid #ffffff14;background: linear-gradient(180deg, #0b120e99 0%, #0b120ee6 100%);backdrop-filter: blur(8px)}.hero-products .wrap{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr))}.hero-product-ikb{--tint: #8cc7a7}.hero-product-salamai{--tint: #9cc3dc}.hero-product-salomaai{--tint: #e4a3bb}.hero-product-mataai{--tint: #ecc77a}.hero-product{position: relative;display: flex;align-items: flex-start;gap: 14px;padding: 24px 22px 26px;border-left: 1px solid #ffffff12;color: #eef2ea;text-decoration: none;transition: background-color 180ms ease}.hero-product:first-child{border-left: 0;padding-left: 0}.hero-product::before{content: '';position: absolute;top: -1px;left: 0;right: 0;height: 2px;background: var(--tint);transform: scaleX(0);transform-origin: left;transition: transform 240ms ease}.hero-product:hover{background: #ffffff08}.hero-product:hover::before, .hero-product:focus-visible::before{transform: scaleX(1)}.hero-product-icon{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 12px;background: color-mix(in srgb, var(--tint) 14%, transparent);border: 1px solid color-mix(in srgb, var(--tint) 30%, transparent);color: var(--tint)}.hero-product-icon .icon{width: 20px;height: 20px}.hero-product-text{display: grid;gap: 3px;min-width: 0}.hero-product-text small{color: var(--tint);font-size: 11px;font-weight: 700;line-height: 1.3;text-transform: uppercase}.hero-product-text strong{font-size: 17px;font-weight: 700;line-height: 1.25;color: #f4f6f1}.hero-product-text > span{font-size: 13px;line-height: 1.45;color: #a9b5a8}.hero-product-arrow{flex: none;width: 18px;height: 18px;margin: 2px 0 0 auto;color: var(--tint);opacity: 0;transform: translateX(-6px);transition: opacity 180ms ease, transform 180ms ease}.hero-product:hover .hero-product-arrow, .hero-product:focus-visible .hero-product-arrow{opacity: 1;transform: none}@media (max-width: 1100px){.hero-product{padding: 20px 16px 22px;gap: 12px}.hero-product-icon{width: 38px;height: 38px;border-radius: 10px}.hero-product-arrow{display: none}}@media (max-width: 860px){.hero-products .wrap{grid-template-columns: repeat(2, minmax(0, 1fr))}.hero-product:nth-child(odd){border-left: 0;padding-left: 0}.hero-product:nth-child(n + 3){border-top: 1px solid #ffffff12}}@media (max-width: 480px){.hero-product{flex-direction: column;gap: 10px;padding: 18px 14px 20px}.hero-product:nth-child(odd){padding-left: 0}.hero-product:nth-child(even){padding-right: 0}.hero-product-icon{width: 34px;height: 34px}.hero-product-icon .icon{width: 18px;height: 18px}.hero-product-text strong{font-size: 16px}.hero-product-text > span{font-size: 12px}}@media (prefers-reduced-motion: reduce){.hero-product::before, .hero-product-arrow{transition: none}}.menu-title{margin: 0 0 14px;max-width: 25ch;color: #1d2823;font-size: 23px;font-weight: 650;line-height: 1.25}.mega-products .menu-title{margin-bottom: 10px;font-size: 20px;line-height: 1.3}.footer-title{margin: 0 0 13px;color: #f5f7f3;font-size: 14px;font-weight: 600;line-height: 1.5}.footer-group .footer-title{margin: 0;padding-top: 6px;font-size: 13px}.artwork-story-heading{margin: 0 0 22px;color: #1d2823;font-size: 30px;font-weight: 650;line-height: 1.2}@media (max-width: 700px){.footer-title, .footer-group .footer-title{margin-bottom: 9px}.artwork-story-heading{font-size: 27px}}.h1-descriptor{display: block;margin-top: 12px;color: #bec9ad;font-size: max(17px, 0.32em);font-weight: 600;line-height: 1.3}.company-hero .h1-descriptor{color: var(--muted)}.article-products{display: grid;gap: 10px;margin: 40px 0 0;padding: 22px 24px;border: 1px solid #d7ddd6;border-radius: 12px;background: #f6f8f4}.article-products > p{margin: 0 0 2px;color: var(--muted);font-size: 12px;font-weight: 700;text-transform: uppercase}.article-products a{display: inline-flex;align-items: center;gap: 8px;color: var(--ink);font-weight: 600;text-decoration: none}.article-products a:hover{color: var(--green);text-decoration: underline;text-underline-offset: 4px}.article-products .icon{width: 16px;height: 16px}.company-hero h1.company-title{max-width: none;margin-bottom: 26px;font-size: 57px;line-height: 1.13}.company-title em{color: #bec9ad;font-style: normal}.company-title-name{display: block;margin-bottom: 25px;color: #f1f3ed;font-size: 28px;line-height: 1.1}@media (max-width: 700px){.company-hero h1.company-title{font-size: 40px}.company-title-name{margin-bottom: 21px;font-size: 25px}}@media (max-width: 700px){.eyebrow, .hero-copy .eyebrow, .hero-product-text small, .bento-verb span, .shot-chrome span, .shot-frame figcaption, .sample-label, .platform-toolbar > span, .platform-views button{font-size: 12px}}.article-pager{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 12px;margin-top: 28px}.article-pager a{display: grid;gap: 6px;padding: 16px 18px;border: 1px solid #d7ddd6;border-radius: 12px;color: var(--ink);font-weight: 600;line-height: 1.35;text-decoration: none}.article-pager a:hover{border-color: var(--green)}.article-pager a[rel="next"]{text-align: right}.article-pager span{color: var(--muted);font-size: 12px;font-weight: 700;text-transform: uppercase}.hero-product-text small, .bento-verb span, .shot-chrome span, .shot-frame figcaption, .sample-label, .platform-views button, .footer .eyebrow{font-size: 12px}.bento-verb span{background: color-mix(in srgb, var(--product) 80%, #000)}.bento-mataai .bento-verb span{background: var(--product)}.bento-name h3 a, .service-card h3 a{display: inline-flex;align-items: center;min-height: 44px;padding-block: 0}.footer-links a{min-width: 44px}.in-use{padding-block: 22px 26px}.in-use-dark{background: #0b120e;color: #c9d3c6;border-top: 1px solid #ffffff10}.in-use .wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px}.in-use-title{margin: 0;color: #8d9a8b;font-size: 12px;font-weight: 700;line-height: 1.4;text-transform: uppercase}.in-use ul{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 0;padding: 0;list-style: none}.in-use li{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600}.in-use .icon{width: 17px;height: 17px;color: var(--glow)}@media (max-width: 700px){.in-use .wrap{flex-direction: column;align-items: flex-start}.in-use ul{gap: 10px 18px}.in-use li{font-size: 13px}}.footer-company{margin: 0 0 18px;color: #9aa79b;font-size: 12px;font-style: normal;line-height: 1.6}.contact-address{display: flex;gap: 12px;align-items: flex-start;margin: 4px 0;font-style: normal;font-size: 14px;line-height: 1.6}.contact-address .icon{flex: none;width: 20px;height: 20px;margin-top: 2px}.company-facts{display: grid;gap: 0;margin: 0;border-top: 1px solid var(--line)}.company-facts > div{display: grid;grid-template-columns: minmax(140px, 1fr) 2fr;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line)}.company-facts dt{color: var(--muted);font-size: 13px;font-weight: 700;text-transform: uppercase}.company-facts dd{margin: 0;font-weight: 600}.company-facts address{font-style: normal}.company-facts a{color: var(--green)}@media (max-width: 700px){.company-facts > div{grid-template-columns: 1fr;gap: 4px}}.compare-table, .compare-table thead, .compare-table tbody{display: block;width: 100%;border-collapse: collapse}.compare-table th, .compare-table td{padding: 0;font-weight: inherit;text-align: left}.compare-table .compare-heading th{font-weight: 400}.compare-row{position: relative}.compare-row a{color: inherit;text-decoration: none}.compare-row a::after{content: '';position: absolute;inset: 0}.compare-row a:focus-visible{outline: none}.compare-row:has(a:focus-visible){outline: 2px solid var(--green);outline-offset: 2px}.blog-intro{padding: 68px 0 44px}.blog-intro h1{font-size: 48px;line-height: 1.15;margin: 0 0 20px}.blog-intro .eyebrow{margin-bottom: 22px}.blog-intro > .wrap > p:last-child{max-width: 60ch;font-size: 18px;line-height: 1.65;color: var(--muted)}.blog-archive{padding-bottom: 88px}.blog-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-bottom: 22px}#blog-count{color: var(--muted);font-size: 14px;margin: 0;white-space: nowrap}.blog-filters{display: flex;align-items: center;gap: 16px}.blog-search{display: flex;align-items: center;gap: 12px;min-width: 0;border-bottom: 1px solid #87968c}.blog-search > .icon{width: 18px;height: 18px;color: var(--muted);flex-shrink: 0}.blog-search input{border: 0;background: transparent;padding: 12px 0;min-height: 48px;width: 240px;min-width: 0;font: inherit;font-size: 15px;color: var(--ink)}.blog-search input::placeholder{color: #54605a;opacity: 1}.blog-search button, .blog-reset{display: grid;place-items: center;min-width: 44px;min-height: 44px;padding: 10px;border: 0;background: transparent;color: var(--green);border-radius: 4px;cursor: pointer}.blog-search button:hover, .blog-reset:hover{background: #dfe5dc}.blog-year select{border: 0;border-bottom: 1px solid #87968c;background: transparent;color: var(--ink);border-radius: 0;min-height: 49px;padding: 12px 28px 12px 8px;font: inherit;font-size: 15px;width: 130px}.blog-topics{display: flex;flex-wrap: wrap;gap: 12px 28px;border-bottom: 1px solid var(--line);margin-bottom: 30px}.blog-topics a{min-height: 46px;padding: 12px 0;color: var(--muted);font-size: 14px;border-bottom: 2px solid transparent}.blog-topics a:hover, .blog-topics a[aria-current]{color: var(--ink);border-color: var(--green)}.blog-topics a[aria-current]{font-weight: 650}.blog-status{min-height: 0;font-size: 14px;color: var(--muted)}.blog-status:not(:empty){padding: 12px 0}.blog-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 44px 30px}.blog-card{min-width: 0;border-bottom: 1px solid #b9c4bc}.blog-card-link{display: flex;flex-direction: column;height: 100%;padding-bottom: 24px}.blog-card-image{aspect-ratio: 3 / 2;background: #e2e7de;overflow: hidden;border-radius: 6px}.blog-card-image > img{width: 100%;height: 100%;object-fit: contain;transition: transform 200ms ease}.blog-card-link:hover .blog-card-image > img{transform: scale(1.015)}.blog-card-copy{padding-top: 21px;flex: 1;display: flex;flex-direction: column;align-items: flex-start}.blog-card-meta{display: flex;flex-wrap: wrap;gap: 8px 20px;color: var(--muted);font-size: 12px;line-height: 1.5;margin-bottom: 12px}.blog-card-meta > span{color: var(--green)}.blog-card h3{font-size: 21px;line-height: 1.4;margin: 0 0 12px;overflow-wrap: anywhere}.blog-card-link:hover h3{color: var(--green);text-decoration: underline;text-underline-offset: 4px}.blog-card p{font-size: 15px;line-height: 1.7;color: var(--muted);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-bottom: 20px}.blog-card-read{display: inline-flex;align-items: center;gap: 12px;margin-top: auto;color: var(--green);font-size: 13px;font-weight: 650;min-height: 26px}.blog-image-fallback{height: 100%;display: flex;align-items: center;justify-content: center;gap: 12px;background: #192b20;color: #e2e7de;font-size: 23px}.blog-image-fallback img{width: 44px;height: 44px;filter: brightness(0) invert(1)}.blog-image-fallback[hidden]{display: none}.blog-section-heading{display: flex;justify-content: space-between;align-items: end;gap: 24px;margin-bottom: 38px}.blog-section-heading h2{font-size: 36px;line-height: 1.2;margin: 0}.blog-section-heading .eyebrow{margin-bottom: 18px}.blog-section-heading > .text-link{flex-shrink: 0;min-height: 44px}.blog-latest{border-top: 1px solid var(--line);background: #e8ece5}.blog-related{background: #e8ece5;border-top: 1px solid var(--line)}.blog-pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;margin-top: 40px}.blog-pagination:empty{display: none}.blog-pagination span{font-size: 13px;font-weight: 400}.blog-empty{padding: 70px 0 85px;border-block: 1px solid var(--line)}.blog-empty > .icon{width: 32px;height: 32px;color: var(--green);margin-bottom: 24px}.blog-empty h2{font-size: 29px;line-height: 1.3;margin-bottom: 16px}.blog-empty p, .blog-empty-inline p{color: var(--muted);margin-bottom: 20px}.blog-empty-inline{border-top: 1px solid var(--line);padding-top: 25px}.blog-retry{margin-left: 12px;text-decoration: underline}.blog-article{position: relative;isolation: isolate;background: #fbfcfa;padding-block: 36px 76px}.blog-article::before{content: '';position: absolute;top: 0;left: 0;width: min(22%, 280px);height: 560px;z-index: -1;pointer-events: none;background: url('/assets/filigree-light.svg?v=20261022') left top / 330px 330px repeat;opacity: .6;mask-image: linear-gradient(90deg, #000, transparent), linear-gradient(180deg, #000 45%, transparent);mask-composite: intersect}.article-layout{display: grid;grid-template-columns: 64px minmax(0, 620px) 220px;grid-template-areas: 'share heading sidebar' 'share cover sidebar' 'share content sidebar';justify-content: center;align-items: start;column-gap: 32px}.article-heading{grid-area: heading;min-width: 0;padding-bottom: 28px;scroll-margin-top: 0}.blog-article .article-heading::before{display: none}.article-header-nav{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;padding-bottom: 20px;margin-bottom: 28px;border-bottom: 1px solid #d8dfd5}.article-header-nav a{display: inline-flex;align-items: center;gap: 8px;min-height: 32px;color: #52634f;font-size: 13px;line-height: 1.5}.article-header-nav a:hover{color: #203d2b;text-decoration: underline;text-underline-offset: 4px}.article-header-nav .icon{width: 16px;height: 16px}.article-date{color: #62705f;font-size: 13px;margin-bottom: 18px}.article-heading h1{font-size: 40px;font-weight: 600;line-height: 1.18;margin: 0 0 24px;overflow-wrap: anywhere}.article-byline{color: #293c2c;font-size: 14px;line-height: 1.6;margin-bottom: 10px}.article-byline > span{font-weight: 600}.article-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 20px;color: #62705f;font-size: 13px}.article-tools > span, .article-tools button{display: inline-flex;align-items: center;gap: 8px;min-height: 40px}.article-tools button{font: inherit;color: #435b43;padding: 0;background: none;border: 0;cursor: pointer}.article-tools [data-copy-article]{min-width: 88px}.article-tools button:hover{color: #1c3925;text-decoration: underline;text-underline-offset: 4px}.article-tools button[hidden]{display: none}.article-tools .icon{width: 17px;height: 17px}.article-copy-fallback{margin-top: 14px}.article-copy-fallback label{display: block;font-size: 13px;font-weight: 600;margin-bottom: 8px}.article-copy-fallback input{width: 100%;min-height: 44px;padding: 10px;border: 1px solid #9bac96;border-radius: 4px;color: #293c2c;background: #fff;font: inherit;font-size: 14px}.article-copy-fallback p{font-size: 13px;color: #62705f;margin-top: 8px}.article-cover{grid-area: cover;min-width: 0;margin: 0 0 32px}.article-cover img{display: block;width: 100%;height: auto;border-radius: 4px}.article-body{grid-area: content;min-width: 0}.article-excerpt{font-size: 17px;font-weight: 500;line-height: 1.75;color: #43513e;padding-bottom: 24px;margin-bottom: 26px;border-bottom: 1px solid #d8dfd5}.article-excerpt:empty{display: none}.article-sidebar{grid-area: sidebar;align-self: start;position: sticky;top: calc(var(--header) + 28px);max-height: calc(100svh - var(--header) - 48px);overflow-y: auto;border-left: 1px solid #d8dfd5;padding: 4px 4px 4px 20px}.article-contents summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;font-size: 13px;font-weight: 650;padding-block: 8px 14px}.article-contents summary .icon{width: 16px;height: 16px}.article-contents nav{display: grid;padding-bottom: 16px;gap: 2px}.article-contents nav a{padding: 8px 0 8px 19px;margin-left: -21px;border-left: 2px solid transparent;font-size: 13px;line-height: 1.6;color: #62705f}.article-contents nav a:hover{color: #203d2b;text-decoration: underline;text-underline-offset: 4px}.article-contents nav a[aria-current]{color: #203d2b;border-left-color: #536e42}.article-top-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: 12px;color: #52634f;font-size: 12px}.article-top-link:hover{color: #203d2b;text-decoration: underline;text-underline-offset: 4px}.article-top-link .icon{width: 15px;height: 15px}.article-social{grid-area: share;align-self: start;position: sticky;top: calc(var(--header) + 28px);min-width: 0}.article-share-label{font-size: 12px;font-weight: 600;color: #62705f;margin-bottom: 12px}.article-social-actions{display: grid;justify-content: start;gap: 8px}.article-share-control{position: relative;display: block;width: 44px;height: 44px}.article-share-control:has([data-copy-article][hidden]){display: none}.article-share-action{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid #d2dbcf;border-radius: 50%;color: #53634f;background: transparent;cursor: pointer;transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease}.article-share-action:hover, .article-share-action[data-copied]{color: #203d2b;border-color: #a7b79c;background: #e7ede2}.article-share-action .icon{width: 18px;height: 18px}.article-share-action img{width: 18px;height: 18px;opacity: .65}.article-share-action:hover img{opacity: .9}.article-share-tooltip{position: absolute;left: calc(100% + 10px);top: 50%;transform: translateY(-50%);z-index: 2;width: max-content;padding: 7px 10px;border-radius: 4px;color: #fff;background: #1d3225;font-size: 12px;line-height: 1.5;opacity: 0;visibility: hidden;transition: opacity 120ms ease}.article-share-tooltip:before{content: '';position: absolute;inset: 0 100% 0 auto;width: 12px}.article-share-control:has(.article-share-action:not([data-tooltip-dismissed])):hover .article-share-tooltip, .article-share-control:has(.article-share-action:not([data-tooltip-dismissed]):focus-visible) .article-share-tooltip{opacity: 1;visibility: visible}.article-share-status{font-size: 12px;line-height: 1.6;color: #435b43;margin-top: 12px;overflow-wrap: anywhere}.article-share-status:empty{display: none}.article-prose{color: #39473c;font-size: 17px;line-height: 1.85;overflow-wrap: break-word}.article-prose p{margin-bottom: 24px}.article-prose :is(h2, h3, h4){scroll-margin-top: 0}.article-prose h2{font-size: 28px;line-height: 1.35;margin: 40px 0 20px}.article-prose h3{font-size: 22px;line-height: 1.4;margin: 32px 0 18px}.article-prose h4{font-size: 19px;line-height: 1.5;margin: 26px 0 16px}.article-prose ul, .article-prose ol{padding-left: 25px;margin-bottom: 26px}.article-prose li{padding-left: 5px;margin-bottom: 12px}.article-prose a{color: #285b3e;text-decoration: underline;text-underline-offset: 4px}.article-prose figure{margin: 36px 0}.article-prose img{max-width: 100%;width: auto;height: auto;border-radius: 5px}.article-prose figcaption{font-size: 13px;line-height: 1.65;color: var(--muted);margin-top: 12px}.article-prose blockquote{border-left: 3px solid #7b947c;padding: 8px 0 8px 24px;margin: 30px 0;color: #34523f}.article-table{overflow-x: auto;margin-bottom: 28px}.article-table table{border-collapse: collapse;width: 100%;font-size: 15px;line-height: 1.65}.article-table td, .article-table th{border: 1px solid #b9c6ba;padding: 12px 16px;vertical-align: top;text-align: left;min-width: 110px}.article-table th{background: #e2e7de;font-weight: 650}.article-prose pre{overflow-x: auto;background: #e2e7de;border-radius: 4px;padding: 22px;font-size: 14px}.article-end{border-top: 1px solid var(--line);margin-top: 45px;padding-top: 26px}.article-end > p{font-size: 13px;color: var(--muted);margin-bottom: 24px}.article-tags{display: flex;flex-wrap: wrap;gap: 12px 22px;padding-bottom: 25px}.article-tags a{color: var(--green);font-size: 13px;text-decoration: underline;text-underline-offset: 4px}@media (max-width: 1199px){.article-layout{grid-template-columns: minmax(0, 620px) 190px;grid-template-areas: 'heading sidebar' 'share sidebar' 'cover sidebar' 'content sidebar'}.article-social{position: static;padding-bottom: 24px}.article-social-actions{display: flex;flex-wrap: wrap;gap: 6px}.article-share-label{display: none}.article-share-tooltip{left: 50%;top: calc(100% + 8px);transform: translateX(-50%)}.article-share-tooltip:before{inset: auto 0 100%;height: 10px;width: auto}}@media (max-width: 1100px){.blog-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px 24px}.blog-latest .blog-grid, .blog-related .blog-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px}.blog-latest .blog-card h3, .blog-related .blog-card h3{font-size: 18px}.article-layout{grid-template-columns: minmax(0, 620px) 190px;column-gap: 28px}}@media (max-width: 700px){.blog-intro{padding: 40px 0 30px}.blog-intro h1{font-size: 36px;margin-bottom: 18px}.blog-intro > .wrap > p:last-child{font-size: 16px}.blog-archive{padding-bottom: 52px}.blog-toolbar{flex-direction: column;align-items: stretch;gap: 15px}.blog-filters{width: 100%;flex-wrap: wrap;gap: 10px}.blog-search{flex: 1 1 100%}.blog-search input{width: 100%;flex: 1}.blog-year{flex: 1}.blog-year select{width: 100%}.blog-topics{gap: 6px 24px;margin-bottom: 24px}.blog-grid, .blog-latest .blog-grid, .blog-related .blog-grid{grid-template-columns: 1fr;gap: 32px}.blog-card h3, .blog-latest .blog-card h3, .blog-related .blog-card h3{font-size: 22px}.blog-card-copy{padding-top: 18px}.blog-section-heading{align-items: start;flex-direction: column;gap: 18px;margin-bottom: 28px}.blog-section-heading h2{font-size: 30px}.blog-section-heading > .text-link{min-height: 32px}.blog-empty{padding-block: 45px}.blog-empty h2{font-size: 25px}.blog-pagination{margin-top: 28px}.blog-article{padding-block: 20px 48px}.article-layout{grid-template-columns: minmax(0, 1fr);grid-template-areas: 'heading' 'share' 'cover' 'sidebar' 'content'}.article-heading{padding-bottom: 16px}.article-header-nav{padding-bottom: 14px;margin-bottom: 24px}.article-date{font-size: 12px;margin-bottom: 16px}.article-heading h1{font-size: 32px;line-height: 1.2;margin-bottom: 20px}.article-excerpt{font-size: 16px}.article-tools{gap: 4px 18px;font-size: 12px}.article-social-actions{gap: 4px}.article-cover{margin-bottom: 24px}.article-sidebar{position: static;max-height: none;border-left: 0;border-block: 1px solid #d8dfd5;padding: 0;margin-bottom: 28px}.article-contents summary{padding: 14px 0;min-height: 52px}.article-contents nav a{margin-left: 0;padding-left: 12px}.article-contents nav{grid-template-columns: 1fr}.article-top-link{display: none}.article-prose{font-size: 16px;line-height: 1.85}.article-prose h2{font-size: 26px}.article-prose h3{font-size: 21px}.article-prose h4{font-size: 18px}.article-prose figure{margin-block: 28px}}@media (max-width: 359px){.article-social-actions{gap: 2px}}@media (prefers-reduced-motion: reduce){.blog-card-image > img, .article-share-action, .article-share-tooltip{transition: none}}@media print, (forced-colors: active){.blog-article::before{display: none}}.brochure-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:36px;padding-bottom:36px;border-top:1px solid #dce1df}.brochure-entry-title{color:#1d2823;font-size:24px;font-weight:650;line-height:1.15;margin:0 0 8px}.brochure-entry p{margin:0;max-width:55ch}.brochure-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#205b46;color:#fff;border:0;border-radius:4px;padding:14px 20px;font:600 15px 'Ordinexis Inter',Inter,sans-serif;min-height:48px;cursor:pointer}.brochure-button:hover{background:#174633}.brochure-button:disabled{opacity:.55;cursor:not-allowed}.brochure-button[hidden],#brochure-dialog [hidden]{display:none}#brochure-dialog{box-sizing:border-box;border:1px solid #dce1df;border-radius:8px;padding:36px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#202722;background:#fff;box-shadow:0 24px 80px #0003;font:16px/1.55 'Ordinexis Inter',Inter,sans-serif}#brochure-dialog::backdrop{background:#15221db3}#brochure-dialog .brochure-dialog-title{color:#202722;font-size:28px;font-weight:650;line-height:1.2;max-width:24ch;margin:12px 24px 14px 0;letter-spacing:0}#brochure-dialog p{margin:12px 0 20px}#brochure-intro{color:#525b55}.brochure-close{display:block;margin:-20px -20px -25px auto;width:44px;height:44px;background:none;border:0;font-size:30px;cursor:pointer;color:#25382d}#brochure-form{display:block}#brochure-form label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}#brochure-form label span{font-weight:400}#brochure-form input:not([type=checkbox]),#brochure-form select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #8b9690;border-radius:4px;background:#fff;color:#202722;font:16px 'Ordinexis Inter',Inter,sans-serif;padding:10px 12px}.brochure-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.brochure-fields>div{min-width:0}#brochure-form .brochure-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5}#brochure-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#205b46}#brochure-dialog a{color:#205b46;text-decoration:underline}#brochure-form .brochure-note{font-size:13px;color:#525b55;margin-bottom:0}#brochure-verification{margin:12px 0;min-height:0}#brochure-status:empty{display:none}#brochure-status{font-weight:500}.brochure-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#brochure-dialog :focus-visible,.brochure-entry :focus-visible{outline:3px solid #247b64;outline-offset:3px}@media(max-width:600px){.brochure-entry{align-items:flex-start;flex-direction:column}#brochure-dialog{padding:24px}#brochure-dialog .brochure-dialog-title{font-size:24px}.brochure-fields{grid-template-columns:1fr;gap:0}.brochure-close{margin:-12px -12px -25px auto}#brochure-submit{width:100%}}