:root{--hero-ground: #f5f8f4;--cube-front: #49a078;--cube-side: #216869;--cube-top: #9cc5a1;--cube-seam: #dce1de;}html[data-theme="dark"]{--hero-ground: #1f2421;--cube-front: #49a078;--cube-side: #216869;--cube-top: #9cc5a1;--cube-seam: #1f2421;}.hero,html[data-theme="dark"] .hero{isolation: isolate;min-height: 0;color: var(--text);background: var(--hero-ground);}.hero::after,html[data-theme="dark"] .hero::after{transform: none;background: linear-gradient(to bottom,transparent 72%,var(--hero-ground));z-index: -1;}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: radial-gradient( ellipse at 22% 35%,rgba(156,197,161,0.28),transparent 56% );}[dir="ltr"] .hero::before{transform: scaleX(-1);}.hero-inner{min-height: min(640px,100svh);padding-block: 98px 58px;display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);align-content: center;align-items: end;column-gap: 6%;row-gap: 22px;pointer-events: none;}.hero-inner > *{pointer-events: auto;}.hero-copy{width: 100%;grid-column: 1;align-self: start;}.hero .reveal{opacity: 1;transform: none;}.hero h1{font-size: clamp(40px,3.8vw,60px);line-height: 1.2;letter-spacing: -0.035em;margin-bottom: 20px;}.hero h1 em{color: var(--accent-text);}.hero .eyebrow{background: var(--surface);color: var(--accent-text);border-color: var(--border);margin-bottom: 16px;}.hero .lead{color: var(--text-muted);max-width: 560px;font-size: 16px;margin-bottom: 23px;}.hero-stage{position: absolute;inset-inline-end: 0;top: 68px;width: 43%;height: 350px;max-width: 610px;z-index: 1;pointer-events: none;}.flight-bird{display: block;position: relative;z-index: 2;width: 76%;height: 100%;margin-inline: auto;object-fit: contain;filter: drop-shadow(0 26px 20px rgba(33,104,105,0.16));}[dir="ltr"] .flight-bird{transform: scaleX(-1);}.flight-orbit{position: absolute;border: 1px solid rgba(33,104,105,0.15);border-radius: 50%;width: 88%;height: 67%;top: 18%;left: 5%;transform: rotate(-27deg);}.orbit-b{width: 66%;height: 90%;top: 5%;left: 17%;transform: rotate(35deg);border-style: dashed;}.stage-caption{display: none;}.signal-card,html[data-theme="dark"] .signal-card{position: relative;inset: auto;grid-column: 2;grid-row: 2;justify-self: end;align-self: center;width: min(100%,300px);padding: 15px 18px;background: var(--surface);border-color: var(--border);box-shadow: 0 12px 36px rgba(31,36,33,0.06);}.signal-intro{font-size: 12px;}.signal-tags{margin-top: 8px;}.signal-head{font-size: 13px;margin-bottom: 7px;}.signal-head a,.signal-tags span{color: var(--accent-text);font-size: 11px;}.stats-card,html[data-theme="dark"] .stats-card{position: relative;inset: auto;grid-column: 1;grid-row: 2;width: 100%;min-height: 90px;padding: 16px 10px;background: var(--surface);border-color: var(--border);box-shadow: 0 12px 36px rgba(31,36,33,0.06);}.stat{padding-inline: 10px;gap: 8px;}.stat strong{font-size: 17px;}.stat span{font-size: 10px;}.stat svg{width: 23px;flex-shrink: 0;}.agile-values{grid-template-columns: repeat(4,minmax(0,1fr));}.agile-values .stat{min-width: 0;padding: 0 6px;flex-direction: row;gap: 8px;justify-content: flex-start;text-align: start;border-color: var(--border);container-type: inline-size;}.agile-values .stat .value-icon{box-sizing: border-box;width: 28px;height: 28px;padding: 4px;flex: 0 0 28px;border-radius: 8px;background: rgba(73,160,120,.10);fill: none;stroke: var(--accent-text);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}html[data-theme="dark"] .agile-values .value-icon{background: rgba(156,197,161,.12);}.agile-values .stat span{flex: 1;min-width: 0;gap: 3px;}.agile-values .stat strong{color: var(--accent-text);font-size: clamp(11px,8cqi,13px);font-weight: 750;line-height: 1.55;}.agile-values .stat small{color: var(--text-muted);font-size: clamp(10px,6.7cqi,11px);line-height: 1.55;}html[lang="en"] .agile-values .stat strong{font-size: clamp(10px,6cqi,11px);}html[lang="en"] .agile-values .stat small{font-size: 10px;}html[lang="en"] .agile-values .stat{padding-inline:4px}@media (max-width: 1150px){.stats-card.agile-values{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 8px;}.agile-values .stat:nth-child(2n){border-inline-end: 0;}}@media (max-width: 380px){.agile-values .stat{gap: 5px;padding-inline: 2px;}.agile-values .stat .value-icon{width: 24px;height: 24px;flex-basis: 24px;padding: 3px;border-radius: 7px;}}.product-chart{display: grid;gap: 7px;margin: 9px 0 0;}.product-chart-row{display: grid;grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);align-items: center;gap: 10px;font-size: 11px;line-height: 1.65;}.product-chart dt{min-width: 0;color: var(--text-muted);overflow-wrap: anywhere;}.product-chart dd{display: flex;align-items: center;gap: 8px;margin: 0;min-width: 0;}.product-chart svg{display: block;width: 100%;height: 6px;min-width: 0;overflow: hidden;border-radius: 3px;}[dir="rtl"] .product-chart svg{transform: scaleX(-1);}.chart-track{fill: var(--border);}.chart-bar{fill: var(--accent-text);}.product-chart b{color: var(--accent-text);min-width: 1.2em;text-align: end;font-size: 13px;font-variant-numeric: tabular-nums;}.scroll-hint{bottom: 18px;width: 20px;height: 30px;}.scroll-hint span{width: 2px;height: 6px;left: 8px;}.section-label{color: var(--accent-text);font-size: 12px;}.solutions{position: relative;isolation: isolate;overflow: hidden;background: var(--hero-ground);padding-top: 42px;}.solutions .shell{position: relative;z-index: 1;}.section-heading{gap: 60px;margin-bottom: 34px;}.section-heading h2{font-size: clamp(32px,3.3vw,46px);max-width: 700px;}.solution-card{display: flex;flex-direction: column;min-width: 0;min-height: 310px;padding: 30px 26px;background: var(--surface);border-color: var(--border);overflow: hidden;}.solution-card::before{content: "";position: absolute;width: 150px;height: 150px;border-radius: 50%;top: -75px;inset-inline-start: -50px;background: rgba(156,197,161,0.15);}.solution-card:nth-child(even){background: var(--surface-2);}.solution-card h3{margin-top: 20px;min-block-size: 2.8em;line-height: 1.4;}.solution-card > a{width: 40px;height: 40px;}.solution-card p{font-size: 14px;line-height: 1.8;min-block-size: 5.4em;text-align: justify;text-align-last: start;hyphens: none;}.solution-scope{display: grid;gap: 8px;margin: 18px 0;padding: 0;list-style: none;color: var(--text-muted);font-size: 12px;line-height: 1.7;}.solution-scope li{display: grid;grid-template-columns: 5px minmax(0,1fr);align-items: start;gap: 8px;text-align: start;}.solution-scope li::before{content: "";width: 5px;height: 5px;margin-top: 0.65em;border-radius: 50%;background: var(--leaf);}.solution-principle{align-self: flex-start;margin-top: auto;padding: 6px 10px;border: 1px solid var(--border);border-radius: 8px;color: var(--text);background: rgba(156,197,161,0.12);font-size: 11px;line-height: 1.65;overflow-wrap: break-word;}@media (min-width: 821px) and (max-width: 1150px){.solution-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.card-top{min-height: 50px;align-items: center;}.card-top small{font-size: 11px;letter-spacing: 0.12em;}.rubik{--cube-size: 100px;display: inline-block;position: relative;width: var(--cube-size);height: var(--cube-size);perspective: 900px;flex-shrink: 0;}.rubik-body{display: block;width: 100%;height: 100%;position: relative;transform-style: preserve-3d;transform: rotateX(-25deg) rotateY(-35deg) rotateZ(8deg);}.rubik-face{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(3,1fr);gap: calc(var(--cube-size) * 0.028);padding: calc(var(--cube-size) * 0.025);background: var(--cube-seam);border-radius: calc(var(--cube-size) * 0.065);backface-visibility: hidden;}.rubik-face i{display: block;border-radius: calc(var(--cube-size) * 0.035);background: var(--cube-front);box-shadow: inset 1px 1px 1px rgba(255,255,255,0.3);}.rubik-front{transform: translateZ(calc(var(--cube-size) / 2));}.rubik-side{transform: rotateY(90deg) translateZ(calc(var(--cube-size) / 2));}.rubik-top{transform: rotateX(90deg) translateZ(calc(var(--cube-size) / 2));}.rubik-side i{background: var(--cube-side);}.rubik-top i{background: var(--cube-top);}.rubik-front i:nth-child(3),.rubik-front i:nth-child(7){background: var(--cube-top);}.rubik-side i:nth-child(5){background: var(--cube-front);}.rubik-top i:nth-child(8){background: var(--cube-front);}.hero-cube{--cube-size: 65px;position: absolute;bottom: 14%;inset-inline-end: 8%;z-index: 3;filter: drop-shadow(0 20px 12px rgba(31,36,33,0.17));transform: rotate(-15deg);}.card-cube{--cube-size: 37px;margin: 6px 12px;}.solution-card:nth-child(2) .rubik-body{transform: rotateX(-22deg) rotateY(-52deg) rotateZ(-8deg);}.solution-card:nth-child(3) .rubik-body{transform: rotateX(-34deg) rotateY(-24deg) rotateZ(12deg);}.solution-card:nth-child(4) .rubik-body{transform: rotateX(-20deg) rotateY(-40deg) rotateZ(-15deg);}.cube-wire{opacity: 0.17;pointer-events: none;}.cube-wire .rubik-face{background: transparent;border: 1px solid var(--teal);}.cube-wire .rubik-face i{background: transparent;border: 1px solid var(--teal);box-shadow: none;}[data-theme="dark"] .cube-wire .rubik-face,[data-theme="dark"] .cube-wire .rubik-face i{border-color: var(--sage);}.section-cube{--cube-size: 210px;position: absolute;inset-inline-end: -35px;top: 65px;z-index: 0;transform: rotate(-18deg);}.partners{background: var(--surface);border-block: 1px solid var(--border);padding-block: 42px;}.partners-inner{display: grid;grid-template-columns: 1fr 1.2fr;gap: 50px;align-items: center;}.partners h2{font-size: clamp(23px,2.3vw,32px);margin: 0;line-height: 1.5;}.partners .section-label{margin-bottom: 8px;}.collaboration-note{display: flex;align-items: center;gap: 26px;}.collaboration-note p{color: var(--text-muted);font-size: 14px;margin: 0;max-width: 490px;}.joined-cubes{width: 130px;min-width: 130px;height: 80px;position: relative;}.join-one{--cube-size: 45px;position: absolute;left: 15px;top: 15px;}.join-two{--cube-size: 35px;position: absolute;right: 10px;top: 26px;opacity: 0.7;}.partners:has(.partners-with-logos){padding-block: 20px;}.partners-inner.partners-with-logos{grid-template-columns: minmax(0,1fr);gap: 10px;}.partners-with-logos .section-label{display: none;}.partners-with-logos #partners-title{font-size: 14px;font-weight: 500;margin: 0;color: var(--text-muted);}.client-strip{position: relative;min-width: 0;padding-inline-end: 30px;}.client-viewport{overflow-x: auto;direction: ltr;scrollbar-width: none;mask-image: linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);}.client-viewport::-webkit-scrollbar{display: none;}.client-logos{display: flex;gap: 24px;width: max-content;list-style: none;padding: 0;margin: 0;}.client-logos li{flex: 0 0 112px;width: 112px;}.client-card{display: flex;position: relative;align-items: center;justify-content: center;height: 94px;padding: 4px 8px 18px;text-decoration: none;color: var(--text-muted);}.client-logo-frame{display: grid;place-items: center;}.client-logos img{width: 96px;height: 66px;object-fit: contain;filter: grayscale(1);opacity: .62;transition: filter 180ms ease,opacity 180ms ease;}.client-name{position: absolute;bottom: 0;inset-inline: 0;font-size: 9px;line-height: 1.2;text-align: center;opacity: 0;pointer-events: none;}.client-card:hover img,.client-card:focus-visible img{filter: grayscale(0);opacity: 1;}.client-card:hover .client-name,.client-card:focus-visible .client-name{opacity: 1;}.client-card:focus-visible{outline: 1px solid var(--accent);outline-offset: -3px;border-radius: 6px;}.client-motion{position: absolute;inset-inline-end: 0;top: 26px;width: 26px;height: 26px;padding: 0;border: 1px solid var(--border);border-radius: 50%;background: transparent;color: var(--text-muted);font: inherit;font-size: 11px;cursor: pointer;}.client-motion[hidden]{display: none;}.client-motion:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (hover: none){.client-logos img{opacity: .85;}.client-card:active img{filter: none;opacity: 1;}}@media (prefers-reduced-motion: reduce){.client-logos img{transition: none;}}.method{background: var(--bg);overflow: hidden;}.method-grid{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 9%;align-items: center;}.method-art{min-height: 410px;position: relative;display: grid;place-items: center;border-radius: 36px;background: radial-gradient( ellipse,rgba(156,197,161,0.27),transparent 68% );}.method-cube{--cube-size: 210px;z-index: 2;filter: drop-shadow(15px 40px 20px rgba(31,36,33,0.18));}.method-orbit{position: absolute;width: 90%;height: 80%;border: 1px solid var(--border);border-radius: 50%;transform: rotate(-22deg);}.art-label{position: absolute;bottom: 0;color: var(--text-muted);font: 500 10px var(--font-latin);letter-spacing: 0.2em;}.method h2{font-size: clamp(32px,3.3vw,48px);}.method-lead{color: var(--text-muted);max-width: 610px;margin-block: 18px 26px;text-align: start;line-height: 1.9;}.three-p-focus{display: flex;flex-wrap: wrap;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none;}.three-p-focus li{display: inline-flex;align-items: center;gap: 7px;padding: 6px 10px;border: 1px solid var(--border);border-radius: 10px;background: var(--surface);color: var(--text);font-size: 13px;}.focus-p{color: var(--accent-text);font: 700 15px var(--font-latin);}.method-copy,.section-heading > p,.solution-card,.product-copy,.cta-copy{text-align: start;}.method-steps li > div,.solution-scope li > span{min-width: 0;}.product-copy li{display: grid;grid-template-columns: 19px minmax(0,1fr);align-items: start;text-align: start;}.product-copy li .benefit-label{display: block;width: auto;height: auto;min-width: 0;background: transparent;border-radius: 0;color: inherit;font: inherit;}.method-steps p{text-align: start;line-height: 1.8;}@media (max-width: 600px){.solution-card h3,.solution-card p{min-block-size: 0;}}.method-steps{margin: 0;padding: 0;list-style: none;display: grid;gap: 18px;}.method-steps li{display: flex;gap: 18px;align-items: start;}.step-number{display: grid;place-items: center;flex: 0 0 40px;height: 40px;border: 1px solid var(--border);border-radius: 12px;font: 600 13px var(--font-latin);background: var(--surface);color: var(--accent-text);}.method-steps h3{font-size: 18px;margin: 0 0 4px;}.method-steps p{font-size: 14px;margin: 0;color: var(--text-muted);}.product{position: relative;overflow: hidden;background: var(--surface-2);}.product-grid{position: relative;z-index: 1;}.product-cube{--cube-size: 150px;position: absolute;bottom: -30px;inset-inline-start: -30px;}.product h2 em{color: var(--accent-text);}.dashboard{border-color: var(--border);}.section-anchor{display: block;position: relative;top: -96px;visibility: hidden;}.cta{background: linear-gradient(120deg,var(--sand-tint),var(--surface));border-color: var(--border);min-height: 220px;}.cta-mark{overflow: visible;background: none;}.cta-cube{--cube-size: 85px;}.cta{grid-template-columns: 130px minmax(0,1fr);gap: 28px;}.cta-mark{grid-row: 1 / span 2;align-self: center;}.cta-copy{grid-column: 2;}.cta-copy{min-width: 0;}.cta-team{display: flex;align-items: center;gap: 11px;min-width: max-content;}.cta-team-links{display: flex;align-items: center;direction: ltr;padding-inline-start: 8px;}.team-linkedin{position: relative;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;margin-inline-start: -8px;border: 2px solid var(--surface);background: linear-gradient(145deg,var(--surface-2),var(--surface));color: var(--text);text-decoration: none;box-shadow: 0 5px 16px rgba(0,0,0,0.13);transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease;}.team-linkedin:first-child{margin-inline-start: 0;}.team-linkedin:hover,.team-linkedin:focus-visible{z-index: 2;transform: translateY(-3px);border-color: var(--accent);box-shadow: 0 8px 22px rgba(0,0,0,0.18);}.team-linkedin:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.team-avatar{width: 100%;height: 100%;display: block;border-radius: inherit;object-fit: cover;object-position: center;background: var(--surface-2);}.linkedin-badge{position: absolute;inset-inline-end: -2px;bottom: -2px;width: 17px;height: 17px;border-radius: 5px;display: grid;place-items: center;background: #0a66c2;color: #fff;border: 2px solid var(--surface);font: 800 9px/1 Arial,sans-serif;letter-spacing: -0.06em;}.cta-team-label{max-width: 112px;color: var(--muted);font-size: 11px;line-height: 1.45;}.reveal{opacity: 1;transform: none;}@media (max-width: 1180px){.cta{grid-template-columns: 110px minmax(0,1fr);gap: 22px;}.cta-team{grid-column: 2;justify-self: start;}.cta > .button{grid-column: 3;grid-row: 1 / span 2;}}@media (max-width: 820px){.cta{grid-template-columns: 110px minmax(0,1fr);}.cta-team{grid-column: 2;justify-self: start;}.cta > .button{grid-column: 2;grid-row: auto;justify-self: start;}}@media (max-width: 560px){.cta{grid-template-columns: 1fr;text-align: center;}.cta-copy,.cta-team,.cta > .button{grid-column: 1;}.cta-mark{grid-row: auto;}.cta-team{justify-self: center;}.cta > .button{justify-self: center;}}@media (max-width: 1150px) and (min-width: 821px){.hero-inner{column-gap: 4%;grid-template-columns: 1.35fr 0.8fr;padding-top: 90px;}.hero-stage{width: 39%;inset-inline-end: 2%;height: 315px;top: 80px;}.hero h1{font-size: 43px;}.stats-card{grid-template-columns: repeat(2,1fr);gap: 10px;}.stat:nth-child(2){border: 0;}.signal-card{width: 240px;}.solution-grid{gap: 12px;}.solution-card{padding-inline: 20px;}}@media (max-width: 820px){.hero-inner{min-height: 0;display: flex;flex-direction: column;padding: 90px 20px 54px;gap: 16px;align-items: stretch;}.hero-copy{text-align: center;}.hero h1{font-size: clamp(34px,5.9vw,48px);}.hero .lead{margin-inline: auto;}.hero-stage{position: relative;top: auto;inset-inline: auto;transform: none;width: 310px;height: 240px;margin: -10px auto;}[dir="ltr"] .hero-stage{transform: none;}.hero-copy{padding-bottom: 0;}.hero-actions{flex-direction: row;justify-content: center;}.stats-card{width: 100%;grid-template-columns: repeat(2,1fr);gap: 14px;}.signal-card{display: none;}html .signal-card.product-signal{display: block;width: 100%;order: 4;}.agile-values{order: 3;}.stage-caption{display: none;}.hero-cube{--cube-size: 40px;}.section-heading{gap: 18px;}.partners-inner{grid-template-columns: 1fr;gap: 28px;}.method-grid{grid-template-columns: 1fr;gap: 30px;}.method-art{min-height: 310px;order: 2;}.method-cube{--cube-size: 150px;}.method-orbit{width: 300px;}.solution-grid{grid-template-columns: repeat(2,1fr);}.solution-card{min-height: 285px;}.section-cube{--cube-size: 140px;opacity: 0.1;}.nav-actions .theme-button{display: grid;width: 36px;height: 36px;}.nav-actions{gap: 6px;}.menu-button{inset-inline-end: 152px;width: 36px;height: 36px;}.nav-wrap > .brand b{font-size: 11px;letter-spacing: 0.09em;}.nav-wrap > .brand{gap: 6px;}.nav-wrap > .brand img{width: 29px;height: 29px;}}@media (max-width: 560px){.hero-inner{padding: 86px 16px 52px;}.hero h1{font-size: 34px;}.hero .lead{font-size: 14px;}.hero-actions{gap: 16px;flex-wrap: wrap;}.hero-actions .button{padding-inline: 18px;font-size: 13px;}.hero-actions .text-button{font-size: 12px;gap: 7px;}.hero-stage{height: 180px;width: 250px;}.hero-copy{padding-bottom: 0;}.stat{padding: 4px 8px;}.stat strong{font-size: 16px;}.stat span{font-size: 10px;}.solution-grid{grid-template-columns: 1fr;}.solution-card{min-height: 250px;}.section{padding-block: 58px;}.partners{padding-block: 32px;}.joined-cubes{min-width: 95px;width: 95px;}.join-one{left: 0;}.join-two{right: 0;}.collaboration-note{gap: 16px;}.cta-cube{--cube-size: 70px;}.cta-mark{height: 100px;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}@media(min-width:821px){.hero-inner{min-height:0;padding-block:96px 42px;row-gap:16px;align-items:start;align-content:start}.hero .stats-card.agile-values{align-self:start}.hero .signal-card.product-signal{align-self:start}.hero-stage{top:82px;height:310px}.hero .lead{margin-bottom:18px}}@media(max-width:820px){.hero-inner{padding-bottom:36px;gap:12px}}@media(min-width:821px){.hero-inner{padding-bottom:26px}.hero-stage{top:92px;height:350px}.hero .signal-card.product-signal{margin-block-start:-28px}}@media(min-width:1151px){.agile-values .stat strong,.agile-values .stat small{white-space:nowrap}}@media(min-width:1151px) and (max-width:1359px){html[lang="en"] .hero .agile-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}html[lang="en"] .agile-values .stat:nth-child(2n){border-inline-end:0}}@media(min-width:1360px){html[lang="en"] .hero .agile-values{width:calc(100% + 120px);grid-template-columns:repeat(4,minmax(max-content,1fr));column-gap:8px}html[lang="en"] .agile-values .stat{container-type:normal}}@media(max-width:560px){html[lang="en"] .hero .agile-values{width:calc(100% + 32px);margin-inline:-16px;padding:14px 8px;gap:12px 8px}html[lang="en"] .agile-values .stat{padding-inline:2px;gap:4px}html[lang="en"] .agile-values .stat .value-icon{width:24px;height:24px;flex-basis:24px;padding:3px}html[lang="en"] .agile-values .stat strong{font-size:10px;white-space:nowrap}html[lang="en"] .agile-values .stat small{font-size:9.5px;white-space:nowrap}}@media(max-width:340px){html[lang="en"] .hero .agile-values{padding-inline:4px}html[lang="en"] .agile-values .stat{padding-inline:0}html[lang="en"] .agile-values .stat .value-icon{width:20px;height:20px;flex-basis:20px}html[lang="en"] .agile-values .stat strong{font-size:9.5px}}@media(max-width:319px){html[lang="en"] .hero .agile-values{grid-template-columns:1fr}html[lang="en"] .agile-values .stat{border:0}}@media(min-width:821px){.hero .lead{line-height:1.7;min-block-size:3.4em}.hero .hero-lead-line{display:block;white-space:nowrap}}html .agile-values .stat:nth-child(-n+3) .value-icon{padding:2px;stroke-width:1.8}.social-links{display: flex;flex-wrap: wrap;justify-content: center;max-width: 100%;gap: 6px;margin: 0;padding: 0;list-style: none;}.social-link{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border: 1px solid var(--border);border-radius: 50%;color: var(--accent-text);background: var(--surface);}.social-link[aria-disabled="true"]{cursor: default;}.social-link svg{width: 18px;height: 18px;flex-shrink: 0;}a.social-link:hover{border-color: var(--accent);}a.social-link:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.cta-links-row{display: flex;align-items: flex-end;flex-wrap: wrap;gap: 24px;min-width: 0;grid-column: 3;grid-row: 1;align-self: center;}.cta .cta-team,.cta-contact{display: flex;flex-direction: column;align-items: flex-start;gap: 9px;min-width: 0;max-width: 100%;}.cta-contact{border-inline-start: 1px solid var(--border);padding-inline-start: 24px;}.cta-group-label{display: inline-flex;align-items: center;gap: 6px;margin: 0;color: var(--text-muted);font-size: 12px;font-weight: 600;line-height: 20px;}.cta-contact-link:hover{color: var(--accent-text);}.cta-contact-link:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: 4px;}.cta-contact .social-links{align-items: center;min-height: 42px;justify-content: flex-start;}.contact-section{padding-block: 48px 80px;}.contact-section h2{margin: 0 0 12px;font-size: clamp(24px,3vw,34px);}.contact-note{color: var(--text-muted);margin: 0 0 24px;}.social-cards{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));margin-bottom: 32px;gap: 16px;}.social-cards .social-link{width: 100%;height: auto;min-height: 136px;padding: 20px;flex-direction: column;gap: 12px;border-radius: 20px;}.social-cards svg{width: 24px;height: 24px;}.social-cards bdi{color: var(--text);font: 600 16px var(--font-latin);}.social-cards small{color: var(--text-muted);}@media (max-width: 900px){.social-cards{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 820px){.cta-links-row{grid-column: 1 / -1;}.cta-mark{grid-row: auto;}}@media (min-width: 821px){.cta{grid-template-columns: 90px minmax(0,1fr) auto;gap: 22px;min-height: 180px;}.cta-mark{grid-row: 1;}.cta-copy{grid-column: 2;grid-row: 1;}.cta-links-row{flex-wrap: nowrap;gap: 16px;}.cta-contact{padding-inline-start: 16px;}}@media (min-width: 821px) and (max-width: 1100px){.cta{grid-template-columns: minmax(0,1fr) auto;}.cta-mark{display: none;}.cta-copy{grid-column: 1;}.cta-links-row{grid-column: 2;}}@media (max-width: 820px){.cta-links-row{grid-row: auto;}}@media (max-width: 560px){.cta-links-row{grid-column: 1;justify-content: center;gap: 20px;}.cta-links-row{flex-direction: column;align-items: stretch;}.cta .cta-team,.cta-contact{align-items: center;}.cta-contact{border-inline-start: 0;padding-inline-start: 0;border-top: 1px solid var(--border);padding-top: 16px;}}@media (max-width: 480px){.social-cards{grid-template-columns: 1fr;}.social-cards .social-link{min-height: 120px;}}.product-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr);gap:48px}.dt-preview{--dt-bg:#f5f8f6;--dt-surface:#fff;--dt-ink:#1f2421;--dt-muted:#657c73;--dt-line:#dce5df;--dt-accent:#216869;--dt-nav:#286a5c;--dt-selected:#2c8c70;--dt-soft:#e9f2ed;min-width:0;margin:0}html[data-theme="dark"] .dt-preview{--dt-bg:#141d19;--dt-surface:#1d2923;--dt-ink:#e5eee8;--dt-muted:#a2b7ab;--dt-line:#32453b;--dt-accent:#83cbb5;--dt-nav:#e4f0e9;--dt-selected:#dceedd;--dt-soft:#243d36}.dt-frame{display:grid;grid-template-columns:44px 118px minmax(0,1fr);overflow:hidden;border:1px solid var(--dt-line);border-radius:18px;background:var(--dt-bg);box-shadow:0 20px 55px #173e3d12;color:var(--dt-ink);font-size:11px;line-height:1.7}.dt-preview svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dt-rail,.dt-context{background:var(--dt-surface);border-inline-end:1px solid var(--dt-line)}html[data-theme="dark"] .dt-rail,html[data-theme="dark"] .dt-context{background:#205e52}.dt-rail{display:flex;align-items:center;flex-direction:column;padding:16px 5px;gap:18px;color:var(--dt-nav)}.dt-rail img{width:30px;height:35px;object-fit:contain;margin-bottom:14px}.dt-rail>span:not(.dt-rail-cube){display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.dt-rail .dt-rail-active{color:#fff;background:var(--dt-selected)}html[data-theme="dark"] .dt-rail .dt-rail-active{color:#205e52}.dt-rail-cube{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:18px;height:18px;margin-top:auto}.dt-rail-cube i{background:#9cc5a1;border-radius:1px}.dt-rail-cube i:nth-child(3n){background:#49a078}.dt-context{padding:16px 9px;color:var(--dt-nav)}.dt-wordmark strong{display:block;font-size:16px;line-height:1.8}.dt-wordmark small{display:block;font-size:6px;direction:ltr;white-space:nowrap;color:inherit;opacity:.75}.dt-team{font-size:10px;padding:5px 8px;margin:18px 0 22px;border:1px solid var(--dt-line);border-radius:20px}.dt-tabs{display:grid;gap:7px}.dt-preview .dt-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 9px;border:0;border-radius:20px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.dt-tabs button svg{width:16px;height:16px}.dt-preview .dt-tabs button:hover{background:#49a07818}.dt-preview .dt-tabs button[aria-selected="true"]{background:var(--dt-selected);color:#fff}html[data-theme="dark"] .dt-tabs button[aria-selected="true"]{color:#205e52}.dt-tabs button:focus-visible,.dt-panel:focus-visible{outline:2px solid var(--dt-accent);outline-offset:3px}.dt-main{display:flex;flex-direction:column;min-width:0}.dt-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:9px 16px;background:var(--dt-surface);border-bottom:1px solid var(--dt-line);color:var(--dt-muted);font-size:10px}.dt-topbar b{color:var(--dt-ink);font-weight:600}.dt-topbar>span>span{margin-inline:5px;opacity:.6}.dt-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--dt-accent);background:var(--dt-soft)}.dt-avatar svg{width:16px;height:16px}.dt-content{padding:16px;flex:1;min-width:0}.dt-panel{min-block-size:350px;outline:0}.dt-panel[hidden]{display:none}.dt-preview h3,.dt-preview h4,.dt-preview h5,.dt-preview p{margin:0;letter-spacing:normal}.dt-preview h3{font-size:15px;line-height:1.7}.dt-preview h4{font-size:11px;line-height:1.8;font-weight:600}.dt-preview h5{font-size:10px;font-weight:600}.dt-preview small{font-size:9px;line-height:1.6;color:var(--dt-muted)}.dt-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin-bottom:14px}.dt-focus{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:start;min-height:160px;padding:15px 12px;border-radius:8px;background:linear-gradient(130deg,#109598,#086c77 65%,#144e65);color:#fff}.dt-focus>span{font-size:9px;color:#d0edee}.dt-focus h3{font-size:13px;margin:7px 0 12px;max-width:160px}.dt-focus-total{display:flex;align-items:center;gap:9px;margin-top:auto}.dt-focus-total strong{font-size:32px;font-weight:600;line-height:1.2}.dt-focus-total small{max-width:80px;color:#d9f2f0;font-size:9px}.dt-focus-art{position:absolute;inset-inline-end:-14px;bottom:7px;z-index:-1;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:70px;height:70px;transform:rotate(-25deg);opacity:.2}.dt-focus-art i{background:#e0ffb4;border-radius:5px}.dt-focus-art i:nth-child(2){background:#9bccff}.dt-focus-art i:nth-child(3){background:#fff}.dt-focus-art i:nth-child(4){background:#2cbbcf}.dt-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-metric{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:12px 5px;border-radius:8px;background:var(--dt-surface);border:1px solid var(--dt-line);text-align:center}.dt-metric>strong{font-size:9px;font-weight:500}.dt-ring{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;position:relative;direction:ltr}.dt-ring-tasks{background:conic-gradient(#087f82 0 75%,var(--dt-soft) 75% 100%)}.dt-ring-goals{background:conic-gradient(#9070cf 0 60%,var(--dt-soft) 60% 100%)}.dt-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--dt-surface)}.dt-ring b{position:relative;font-size:14px;font-weight:600}.dt-desk-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.dt-card{min-width:0;padding:12px;border-radius:8px;border:1px solid var(--dt-line);background:var(--dt-surface)}.dt-card h4{margin-bottom:8px}.dt-task{display:flex;align-items:start;gap:7px;padding:9px 0;border-bottom:1px solid var(--dt-line);font-size:10px}.dt-task:last-child{border:0;padding-bottom:0}.dt-task small{display:block;margin-top:3px;font-size:8px}.dt-task-check{flex-shrink:0;width:11px;height:11px;margin-top:4px;border:1px solid #9cc5a1;border-radius:3px}.dt-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:10px 0;font-size:10px;align-items:start}.dt-event bdi{color:var(--dt-accent);font-size:9px}.dt-event>span{border-inline-start:2px solid #49a078;padding-inline-start:7px}.dt-agenda-line{height:28px;margin-top:5px;background:repeating-linear-gradient(0deg,transparent 0 12px,var(--dt-line) 12px 13px);opacity:.6}.dt-project-hero{padding:18px 16px;border-radius:8px;background:linear-gradient(115deg,#154a58,#11796e);color:white;position:relative;overflow:hidden}.dt-project-hero:after{content:"";position:absolute;inset-inline-end:-15px;top:10px;width:100px;height:100px;border:18px solid #b8f4dc;opacity:.1;transform:rotate(25deg);pointer-events:none}.dt-project-hero small,.dt-project-hero p{color:#d6eee8}.dt-project-hero h3{margin:8px 0 3px}.dt-project-hero p{font-size:10px}.dt-project-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;font-size:10px}.dt-project-progress strong{margin-inline-start:auto;color:var(--dt-accent)}.dt-progress-track{width:100%;height:7px;background:var(--dt-line);border-radius:4px;overflow:hidden}.dt-progress-track i{display:block;width:60%;height:100%;background:#49a078;border-radius:inherit}.dt-board-title{margin-bottom:10px!important}.dt-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dt-board-column{background:var(--dt-soft);padding:9px 7px;border-radius:8px;min-width:0}.dt-board-column h5{display:flex;align-items:center;gap:5px;font-size:9px;margin-bottom:9px}.dt-board-column h5 i{width:5px;height:5px;background:#407ceb;border-radius:50%;flex-shrink:0}.dt-status-doing h5 i{background:#087f82}.dt-status-review h5 i{background:#9070cf}.dt-board-task{padding:10px 8px;border:1px solid var(--dt-line);background:var(--dt-surface);border-radius:6px}.dt-board-task strong{display:block;font-size:10px;font-weight:500;margin:8px 0;line-height:1.9}.dt-board-task small,.dt-task-project{font-size:8px;color:var(--dt-muted)}.dt-inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dt-inbox-heading>span{font-size:9px;color:var(--dt-muted)}.dt-inbox-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}.dt-cases{display:grid;align-content:start;gap:8px}.dt-case{padding:12px 10px;background:var(--dt-surface);border:1px solid var(--dt-line);border-radius:7px}.dt-case-selected{background:var(--dt-soft);border-color:#78ac98}.dt-case strong{display:block;font-size:10px;font-weight:600;margin:6px 0}.dt-case small{font-size:8px}.dt-case>span{color:var(--dt-accent);font-size:8px}.dt-case-detail{border:1px solid var(--dt-line);background:var(--dt-surface);border-radius:8px;padding:14px 12px;min-width:0}.dt-case-tag{display:inline-block;background:var(--dt-soft);color:var(--dt-accent);font-size:8px;padding:2px 6px;border-radius:4px;margin-bottom:8px}.dt-case-guidance{padding:10px;margin:14px 0;border-inline-start:2px solid #78ac98;background:var(--dt-soft);font-size:10px}.dt-case-guidance b{font-weight:500}.dt-case-guidance p{font-size:10px;color:var(--dt-muted);line-height:1.9;margin-top:5px}.dt-flow{list-style:none;display:grid;gap:8px;padding:0;margin:12px 0 0;color:var(--dt-muted);font-size:9px}.dt-flow li{display:flex;align-items:center;gap:8px}.dt-flow li:before{content:"";width:8px;height:8px;border:1px solid var(--dt-line);border-radius:50%;flex-shrink:0}.dt-flow .dt-flow-done:before{background:#49a078;border-color:#49a078}.dt-flow .dt-flow-current{color:var(--dt-accent);font-weight:600}.dt-flow .dt-flow-current:before{border:2px solid #49a078}.dt-sample-label{display:flex;align-items:center;gap:6px;padding:8px 16px;border-top:1px solid var(--dt-line);font-size:9px;color:var(--dt-muted)}.dt-sample-label>span{width:5px;height:5px;border-radius:50%;background:#49a078}.dt-preview figcaption{margin-top:10px;color:var(--text-muted);font-size:11px;line-height:1.8;text-align:center}.dt-preview :is(strong,h3,h4,h5,p,small,span){overflow-wrap:break-word;word-break:normal}@media(max-width:1200px){.product-grid{gap:28px}.dt-frame{grid-template-columns:36px 94px minmax(0,1fr)}.dt-content{padding:12px}.dt-context{padding-inline:6px}.dt-preview .dt-tabs button{gap:5px;padding-inline:6px;font-size:10px}.dt-wordmark strong{font-size:14px}.dt-wordmark small{font-size:5px}.dt-overview{grid-template-columns:1fr}.dt-focus{min-height:112px}.dt-focus h3{max-width:none}.dt-metrics{grid-template-columns:1fr 1fr}.dt-metric{flex-direction:row;padding:8px;gap:7px}.dt-ring{width:42px;height:42px;flex-shrink:0}.dt-ring:before{inset:4px}.dt-ring b{font-size:11px}.dt-desk-bottom{grid-template-columns:1fr}.dt-agenda{display:none}.dt-panel{min-block-size:365px}}@media(max-width:1000px){.product-grid{grid-template-columns:1fr;gap:28px}.dt-frame{grid-template-columns:44px 118px minmax(0,1fr)}.dt-content{padding:16px}.dt-context{padding-inline:9px}.dt-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.dt-focus{min-height:160px}.dt-metric{flex-direction:column}.dt-ring{width:64px;height:64px}.dt-ring:before{inset:6px}.dt-ring b{font-size:14px}.dt-desk-bottom{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.dt-agenda{display:block}.dt-panel{min-block-size:350px}}@media(max-width:600px){.dt-frame{grid-template-columns:minmax(0,1fr);border-radius:14px}.dt-rail{display:none}.dt-context{padding:10px 12px;border-inline-end:0;border-bottom:1px solid var(--dt-line)}.dt-wordmark{display:flex;align-items:center;justify-content:space-between;gap:8px}.dt-wordmark small{font-size:7px}.dt-team{display:none}.dt-tabs{display:flex;gap:6px;margin-top:10px}.dt-preview .dt-tabs button{flex:1;justify-content:center;padding-inline:4px;min-height:38px;font-size:11px}.dt-topbar{min-height:42px;padding-inline:12px}.dt-content{padding:12px}.dt-panel{min-block-size:380px}.dt-overview{grid-template-columns:1fr}.dt-focus{min-height:115px;padding:12px 15px}.dt-focus h3{max-width:none}.dt-focus-total strong{font-size:28px}.dt-focus-total small{max-width:none}.dt-metric{flex-direction:row;padding:10px 6px}.dt-ring{width:42px;height:42px}.dt-ring:before{inset:4px}.dt-ring b{font-size:11px}.dt-desk-bottom{grid-template-columns:1fr}.dt-agenda{display:none}.dt-board{grid-template-columns:1fr;gap:8px}.dt-board-column{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:7px}.dt-board-column h5{margin:0;font-size:10px}.dt-board-task{padding:8px}.dt-board-task strong{margin:3px 0}.dt-task-project{display:none}.dt-project-hero h3{font-size:14px}.dt-inbox-layout{grid-template-columns:1fr}.dt-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dt-case{padding:8px 6px}.dt-case small{font-size:7px}.dt-case strong{font-size:9px}.dt-case>span{display:none}.dt-case-detail{padding:12px}.dt-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dt-preview figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){.dt-preview *{transition:none!important;animation:none!important}}.dt-preview .dt-wordmark small{font-size:8px;white-space:normal;line-height:1.6;max-width:100%;margin-top:3px}.dt-frame :is(.dt-context,.dt-panel,.dt-metric,.dt-task>span:last-child,.dt-board-task,.dt-case,.dt-topbar>span:first-child){min-width:0}.dt-avatar{flex-shrink:0}.dt-tabs button span{white-space:nowrap}.dt-focus h3,.dt-project-hero h3{color:#fff;text-wrap:pretty}.dt-focus-total strong,.dt-project-progress strong,.dt-event bdi,.dt-ring b{font-variant-numeric:tabular-nums}.dt-card h4,.dt-board-title,.dt-case-detail h4{font-size:12px}.dt-task,.dt-event,.dt-board-task strong,.dt-case strong,.dt-case-guidance p{font-size:11px;line-height:1.8}.dt-task small,.dt-board-task small,.dt-case small,.dt-task-project{font-size:9px}.dt-sample-label{line-height:1.8;padding-block:10px}.dt-sample-label>span{flex-shrink:0}.dt-case-detail h5{font-size:11px}.dt-flow{line-height:1.8;font-size:10px}html[data-theme="dark"] .dt-team{border-color:#ffffff38}html[data-theme="dark"] .dt-focus{background:linear-gradient(130deg,#087f82,#08606b 65%,#144e65)}@media(pointer:coarse){.dt-preview .dt-tabs button{min-height:44px}}@media(max-width:1200px) and (min-width:1001px){.dt-frame{grid-template-columns:36px 110px minmax(0,1fr)}.dt-preview .dt-tabs button{font-size:11px}.dt-board{grid-template-columns:1fr}.dt-board-column{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:7px}.dt-board-column h5{margin:0}.dt-board-task strong{margin:3px 0}.dt-task-project{display:none}.dt-inbox-layout{grid-template-columns:1fr}.dt-cases{grid-template-columns:1fr;gap:5px}.dt-case{padding:7px 10px}.dt-case strong{margin:3px 0}.dt-case>span{display:none}}@media(max-width:600px){.dt-preview .dt-tabs button{min-height:44px;font-size:12px;gap:5px;min-width:0}.dt-preview .dt-wordmark small{font-size:8px}.dt-metric>strong{font-size:10px;line-height:1.7}.dt-cases{grid-template-columns:1fr;gap:6px}.dt-case{display:flex;flex-direction:column;padding:8px 10px;gap:3px}.dt-case strong{font-size:11px;margin:0;order:-1}.dt-case small{font-size:9px}.dt-board-column h5{font-size:10px;line-height:1.8}.dt-board-task small{font-size:9px}.dt-case-guidance{margin-block:10px}.dt-flow{gap:8px 12px}}.product-video-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:18px;background:var(--surface,#fff);color:var(--ink,#183c3b);box-shadow:0 24px 80px #103c3a45;overflow:hidden}.product-video-dialog::backdrop{background:#0c292bd1;backdrop-filter:blur(5px)}.product-video-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:.9rem;font-weight:650;gap:16px}.product-video-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.product-video-close:hover{background:#21686912}.product-video-close:focus-visible{outline:2px solid #216869;outline-offset:2px}.product-video-player{display:block;width:100%;max-height:calc(100dvh - 100px);aspect-ratio:16/9;object-fit:contain;background:#0c292b}@media(max-width:600px){.product-video-dialog{width:calc(100vw - 16px);border-radius:12px}.product-video-heading{padding:6px 10px}}