:root{--surface:#f8fafc;--surface-container-lowest:#fff;--surface-container-low:#f1f5f9;--surface-container:#e2e8f0;--on-surface:#0f172a;--on-surface-variant:#334155;--primary:#0f172a;--on-primary:#fff;--primary-container:#0f172a;--on-primary-container:#cbd5e1;--secondary:#334155;--tertiary:#64748b;--outline:#64748b;--outline-variant:#cbd5e1;--container:1280px;--gutter:32px;--margin-desktop:64px;--margin-mobile:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);min-height:100vh;color:var(--on-surface);margin:0;font-family:"Source Serif 4",Georgia,serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.material-symbols-outlined{text-transform:none;white-space:nowrap;letter-spacing:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.container{width:min(var(--container), calc(100% - (var(--margin-desktop) * 2)));margin-inline:auto}.section{padding-block:96px}.topbar{z-index:50;width:min(calc(var(--container) + 160px), calc(100% - 20px));background:#0f766e;border:1px solid #ffffff2e;border-radius:8px;margin:16px auto -96px;position:relative;overflow:hidden}.topbar__inner{justify-content:space-between;align-items:center;width:100%;height:64px;margin-inline:auto;padding-inline:28px;display:flex}.footer__brand{letter-spacing:-.02em;font-family:Hanken Grotesk,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.brand--logo,.footer__brand--logo{background:0 0;align-items:center;display:inline-flex;overflow:hidden}.brand--logo{width:108px;height:40px}.brand--logo img,.footer__brand--logo img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.02)}.navlinks{align-items:center;gap:32px;display:flex}.navlinks a,.topbar__cta,.button,.section-kicker,.case-card__client,.footer h2,.footer a,.footer p,.competency-card li,.proof-list p{font-family:Hanken Grotesk,Arial,sans-serif}.navlinks a,.topbar__cta,.button{letter-spacing:.05em;font-size:17px;font-weight:500;line-height:1}.navlinks a{color:#ffffffd6;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;transition:color .18s}.navlinks a:hover{color:var(--on-primary)}.topbar__cta{border:1px solid var(--on-primary);background:var(--on-primary);color:#000;text-transform:uppercase;border-radius:4px;padding:12px 24px;transition:background .18s,color .18s}.topbar__cta:hover{color:var(--on-primary);background:0 0}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff42;border-radius:4px;place-items:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:18px;height:2px;display:block}.mobile-menu__links{z-index:80;background:#0f766e;border:1px solid #ffffff2e;border-radius:8px;gap:2px;width:min(250px,100vw - 32px);padding:10px;display:grid;position:fixed;top:84px;right:16px;box-shadow:0 18px 42px #0000003d}.mobile-menu__links a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:12px 10px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700}.mobile-menu__links a:hover{background:#ffffff1f}.hero{align-items:center;width:100%;min-height:960px;display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;background:var(--primary);position:absolute;inset:0}.hero__media:after{content:"";background:#0006;position:absolute;inset:0}.hero__media iframe,.case-card__image img{object-fit:cover;width:100%;height:100%}.hero__media iframe{opacity:.2;pointer-events:none;border:0;width:max(100vw,154.7vh);height:max(64.7vw,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__content{z-index:1;width:min(calc(var(--container) + 220px), calc(100% - 96px));position:relative}.hero__layout{grid-template-columns:minmax(0,1fr) minmax(480px,620px);align-items:center;gap:clamp(28px,3vw,48px);display:grid}.hero__copy{max-width:768px}.agent-panel{min-height:560px;color:var(--on-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a08;border:1px solid #ffffff14;border-radius:28px;align-self:center;gap:16px;padding:22px;display:grid}.agent-panel__header{border-bottom:1px solid #ffffff2e;align-items:center;gap:14px;padding-bottom:16px;display:flex}.agent-panel__header p,.agent-panel__header span,.agent-panel__input,.agent-panel__input input{font-family:Inter,Arial,sans-serif}.agent-panel__header p{letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:15px;font-weight:400;line-height:1}.agent-panel__header span{color:#ffffffad;font-size:13px;font-weight:500}.agent-panel__online{align-items:center;gap:8px;display:inline-flex}.agent-panel__online:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.agent-chat{background:#ffffff03;border-radius:8px;align-content:start;gap:10px;min-height:400px;max-height:400px;padding:12px;display:grid;overflow-y:auto}.agent-chat__message{justify-items:start;gap:4px;display:grid}.agent-chat__message--user{justify-items:end}.agent-chat__message>span{color:#ffffffa3;padding-left:0;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1}.agent-chat__welcome{color:#ffffffe6;background:0 0;border-radius:0;gap:5px;max-width:100%;margin:0;padding:0;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.35;display:grid}.agent-chat__welcome span{display:block}.agent-chat__welcome a{color:#fff;background:#0f766e;border-radius:8px;width:fit-content;margin-top:4px;padding:7px 10px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.agent-chat__welcome--single-line{white-space:normal}.agent-chat__welcome--user{color:#fff;text-align:right}.agent-chat__typing{align-items:center;gap:5px;min-height:19px;display:inline-flex}.agent-chat__typing span{background:#ffffffc7;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite agentTyping}.agent-chat__typing span:nth-child(2){animation-delay:.12s}.agent-chat__typing span:nth-child(3){animation-delay:.24s}@keyframes agentTyping{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.agent-panel__input{min-height:56px;color:var(--on-primary);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:13px;font-weight:600;line-height:1;display:flex}.agent-panel__input input{width:100%;min-width:0;color:var(--on-primary);letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;font-size:13px;font-weight:400;line-height:1}.agent-panel__input input::placeholder{color:#ffffffb8;letter-spacing:0;text-transform:none;font-weight:400}.agent-panel__input input:disabled{cursor:wait}.agent-panel__input button{width:36px;height:36px;color:var(--on-primary);cursor:pointer;background:#0f766e;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-panel__input button:disabled{cursor:wait;opacity:.64}.agent-panel__input svg{stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;fill:none;width:20px;height:20px}.agent-panel__input:hover{border-color:#ffffff7a}.hero__label{color:var(--on-primary);letter-spacing:.18em;text-transform:uppercase;border-left:2px solid #bec6e0;margin:0 0 18px;padding-left:12px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1;display:inline-block}.hero h1,.section-heading h2,.competencies h2,.cta h2{letter-spacing:-.02em;margin:0;font-family:Hanken Grotesk,Arial,sans-serif;font-weight:700}.hero h1{color:var(--on-primary);font-size:clamp(36px,3.6vw,48px);line-height:1.08}.hero h1 span{white-space:nowrap;display:block}.hero__text{color:#ffffffe6;max-width:560px;margin:24px 0 30px;font-size:17px;line-height:1.5}.hero__actions{gap:16px;display:flex}.button{text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:16px 40px;transition:background .18s,color .18s;display:inline-flex}.hero__actions .button{min-height:46px;padding:13px 28px;font-size:13px}.button--light{background:var(--surface-container-lowest);color:var(--primary)}.button--light:hover{background:#dae2fd}.button--ghost-invert{color:var(--on-primary);background:#0f766e;border-color:#0f766e}.button--ghost-invert:hover{background:#115e59}.button--dark{background:var(--primary);min-height:56px;color:var(--on-primary);text-transform:uppercase;padding:20px 48px}.button--dark:hover{background:var(--on-surface)}.partners{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);padding-block:22px 30px}.section-kicker{color:var(--outline);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:500;line-height:1;position:relative;top:-4px}.partners__grid{opacity:.6;filter:grayscale();grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px 42px;width:min(760px,100%);margin-inline:auto;display:grid;position:relative}.partners__grid:before{content:"";background:#33415652;width:1px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.partner{color:var(--primary);letter-spacing:0;justify-self:center;align-items:center;gap:10px;font-family:Canela Display,Hanken Grotesk,Georgia,serif;font-size:clamp(21px,1.8vw,28px);font-weight:700;line-height:1.1;display:inline-flex;position:relative}.partner:not(:last-child):after{content:none}.partner__name{color:var(--primary);-webkit-text-fill-color:var(--primary);display:inline-block;position:relative}.partner__name:after{content:attr(data-text);background:linear-gradient(90deg,#0000 0%,#334156 42%,#0000 78%) 0 0/220% 100%;-webkit-text-fill-color:transparent;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite partner-text-sweep;position:absolute;inset:0}.partner__icon{stroke:#334156;stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;fill:none;flex:none;width:1.05em;height:1.05em}@keyframes partner-text-sweep{0%{background-position:0%}to{background-position:220%}}.advantage__grid{grid-template-columns:5fr 7fr;gap:32px;display:grid}.advantage{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-container-lowest) 72%, #0f766e14 100%);padding-block:56px 28px}.advantage__copy{flex-direction:column;justify-content:flex-start;display:flex}.advantage__copy h2{width:fit-content;color:var(--primary);letter-spacing:-.02em;margin:0 0 24px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.2;display:inline-block;position:relative}.advantage__copy h2:after{content:"";border-top:2px solid #0f766e;border-radius:50% 50% 0 0;width:100%;height:7px;margin:8px auto 0;display:block}.advantage__copy>p{color:var(--on-surface-variant);margin:0 0 32px;font-size:16px;line-height:1.6}.proof-list,.competency-card ul{margin:0;padding:0;list-style:none}.proof-list{gap:11px;display:grid}.proof-list li{align-items:flex-start;gap:16px;display:flex}.proof-list span{background:var(--primary);width:8px;height:8px;margin-top:8px}.proof-list h3{color:var(--primary);margin:0 0 2px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.proof-list p{color:var(--outline);margin:0;font-size:12px;font-weight:500;line-height:1.35}.advantage__cta{align-self:flex-start;min-height:42px;margin-top:24px;padding:12px 24px;font-size:12px}.advantage__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.advantage-card{border:1px solid var(--outline-variant);background:var(--surface-container);width:100%;min-height:260px;color:var(--on-surface);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:flex-end;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.advantage-card:before{content:"";z-index:0;opacity:.18;pointer-events:none;position:absolute;inset:0}.advantage-card:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.advantage-card:hover,.advantage-card:focus-visible{border-color:#0f766e6b;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a1f}.advantage-card--review:before{background:url(/cards/ai-review.png) 50%/cover}.advantage-card--review:after{background:linear-gradient(140deg,#0f172a2e,#0f766e14 54%,#f8fafcc2)}.advantage-card--connect:before{background:url(/cards/ai-connect.png) 50%/cover}.advantage-card--connect:after{background:linear-gradient(140deg,#0f766e2e,#3341561a 48%,#f8fafcc7)}.advantage-card--support:before{background:url(/cards/ai-support.png) 50%/cover;transform:scaleX(-1)}.advantage-card--support:after{background:linear-gradient(140deg,#33415633,#0f172a14 52%,#f8fafcc7)}.advantage-card--learn:before{background:url(/cards/ai-learn.png) 50%/cover}.advantage-card--learn:after{background:linear-gradient(140deg,#64748b29,#0f766e1a 50%,#f8fafcc7)}.advantage-card__icon{margin-bottom:16px;font-size:40px}.advantage-card h3,.advantage-card p{z-index:2;position:relative}.advantage-card h3{width:fit-content;color:var(--on-primary);background:#0f766e;border-radius:999px;margin:0 0 10px;padding:8px 14px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.advantage-card p{color:var(--on-surface-variant);margin:0;font-family:Hanken Grotesk,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.45}.about{background:var(--surface-container-lowest);padding-block:84px 96px}.about-page .about{margin-top:0;padding-top:28px}.about-page__hero{background:var(--primary);min-height:400px;color:var(--on-primary);text-align:center;align-items:center;padding:120px 0 56px;display:flex}.about-page__hero h1{max-width:none;color:var(--on-primary);letter-spacing:0;white-space:nowrap;margin:0 auto;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.05}.about__inner{gap:56px;display:grid}.about__hero{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:52px;max-width:1280px;margin-inline:auto;display:grid}.about__hero h2,.about__hero h3,.about__method h3,.about__section-heading h3{color:var(--primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:600}.about__logo{width:min(360px,72vw);height:auto;margin-bottom:0;overflow:visible}.about__logo img{width:100%;height:auto;transform:none}.about__hero h3{margin-top:16px;font-size:18px;line-height:1.3}.about__origin-copy{border-left:2px solid #0f766e;grid-column:span 2;gap:22px;padding-left:34px;display:grid}.about__origin-copy p{color:var(--on-surface-variant);margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.56}.about__origin-copy p:first-child{font-family:"Source Serif 4",Georgia,serif}.about__origin-copy strong{color:var(--primary);font-weight:700}.about__focus-cards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(820px,100%);margin:24px auto 0;display:grid}.about__focus-cards span{min-height:74px;color:var(--primary);letter-spacing:.12em;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:18px;place-items:center;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;display:grid}.about__intro-split{border-block:1px solid #0f172a1f;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:center;gap:56px;padding-block:44px;display:grid}.about__intro-copy{gap:18px;display:grid}.about__intro-copy p{color:#0f172ab8;margin:0;font-size:18px;line-height:1.58}.about__image-stack{min-height:430px;position:relative}.about__image-card{border:8px solid var(--surface-container-lowest);background:var(--surface-container);border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0f172a29}.about__image-card img{object-fit:cover}.about__image-card:first-child{width:54%;height:260px;top:0;left:0}.about__image-card:nth-child(2){z-index:2;width:58%;height:292px;top:74px;right:0}.about__image-card:nth-child(3){z-index:3;width:46%;height:210px;bottom:0;left:15%}.about__story{gap:34px;padding-block:18px;display:grid;position:relative}.about__story-heading{text-align:center;justify-items:center;display:grid}.about__story-heading .section-kicker{color:#0f766e;margin:0 0 14px}.about__story-heading h3{color:var(--primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.05;position:relative}.about__story-heading h3:after,.about__expertise-heading h2:after,.about__expertise-heading h3:after{content:"";border-top:2px solid #0f766e;border-radius:50% 50% 0 0;width:min(100%,420px);height:8px;margin:14px auto 0;display:block}.about__story-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.7fr) minmax(260px,.85fr);align-items:stretch;gap:24px;display:grid}.about__story-copy,.about__story-points{background:#ffffffd6;border:1px solid #0f172a1a;border-radius:22px;padding:30px}.about__story-copy{align-content:center;gap:18px;display:grid}.about__story-copy p{color:#0f172ab3;margin:0;font-size:17px;line-height:1.65}.about__story-points{align-content:center;gap:18px;margin:0;list-style:none;display:grid}.about__story-points li{color:var(--primary);padding-left:22px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.45;position:relative}.about__story-points li:before{content:"";background:#0f766e;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;left:0}.about__story-media{min-height:420px;position:relative}.about__story-media div{border:8px solid var(--surface-container-lowest);background:var(--surface-container);border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0f172a24}.about__story-media div:first-child{width:82%;height:250px;top:0;left:0}.about__story-media div:last-child{width:74%;height:240px;bottom:0;right:0}.about__story-media img{object-fit:cover}.about__split,.about__commitments,.about__leaders{gap:24px;display:grid}.about__split{grid-template-columns:repeat(2,minmax(0,1fr))}.about__commitments{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card,.about-leader{background:#ffffffd1;border:1px solid #0f172a1f;border-radius:16px;padding:32px}.about-card--large{min-height:220px}.about-card h3,.about-leader h3{color:var(--primary);margin:0 0 10px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.about-card p,.about-leader span,.about__section-heading p,.about__method p{color:#0f172aa8;margin:0;font-size:15px;line-height:1.55}.about__method{background:var(--primary);color:var(--on-primary);border-radius:18px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;padding:44px;display:grid}.about__method .section-kicker{color:#5eead4;margin:0 0 14px}.about__method h3{color:var(--on-primary);margin-bottom:14px;font-size:clamp(30px,3vw,44px);line-height:1.08}.about__method p{color:#ffffffb8}.about__method ol{counter-reset:about-method;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about__method li{counter-increment:about-method;color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:14px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.25;display:flex}.about__method li:before{content:counter(about-method, decimal-leading-zero);color:#5eead4;letter-spacing:.12em;font-size:11px}.about__expertise,.about__leadership{gap:28px;padding-top:14px;display:grid}.about__expertise{padding:78px max(var(--margin-desktop), calc((100vw - var(--container)) / 2)) 86px;background:#f1f5f9;margin-inline:calc(50% - 50vw)}.about__expertise-heading{text-align:center}.about__expertise-heading h2,.about__expertise-heading h3{color:var(--primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.05}.about__expertise-list{border-top:1px solid #0f172a1f;border-left:1px solid #0f172a1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about__expertise-list article{text-align:center;background:#ffffff80;border-bottom:1px solid #0f172a1f;border-right:1px solid #0f172a1f;align-content:center;justify-items:center;min-height:150px;padding:20px;transition:background .18s,color .18s;display:grid}.about__expertise-list article:hover{background:#0f766e}.about__expertise-list article:hover span,.about__expertise-list article:hover h3,.about__expertise-list article:hover h4{color:var(--on-primary)}.about__expertise-list span{color:#0f172a57;letter-spacing:.14em;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1}.about__expertise-list h3,.about__expertise-list h4{color:var(--primary);letter-spacing:0;margin:18px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:600;line-height:1.18}.about__expertise-list p{color:var(--on-surface-variant);margin:10px 0 0;font-size:13px;line-height:1.45}.about__expertise-link{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.2}.about__expertise-list article:hover p{color:#ffffffd1}.about__expertise-list article:hover .about__expertise-link{color:#fff}.about__section-heading{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:end;gap:48px;display:grid}.about__section-heading h3{font-size:clamp(28px,3vw,42px);line-height:1.1}.about__tags{flex-wrap:wrap;gap:10px;display:flex}.about__tags span{color:#0f172ab8;background:#ffffffc2;border:1px solid #0f172a1f;border-radius:999px;padding:10px 13px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}.pos-automotive__hero{text-align:left;min-height:680px;padding-bottom:72px}.pos-automotive__hero-inner{grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:center;gap:56px;display:grid}.pos-automotive__hero .section-kicker{color:#5eead4;margin:0 0 16px}.pos-automotive__hero h1{white-space:normal;margin-inline:0}.pos-automotive__hero p:not(.section-kicker){color:#ffffffc2;max-width:680px;margin:22px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.48}.pos-automotive__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pos-automotive__actions .button{color:var(--on-primary);border-color:#ffffff47}.pos-automotive__actions .button--dark{background:#0f766e}.pos-automotive__visual{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.pos-automotive__visual img{object-fit:cover}.pos-automotive__metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac7;border:1px solid #ffffff3d;border-radius:12px;width:min(260px,100% - 44px);padding:16px;position:absolute;bottom:22px;right:22px}.pos-automotive__metric span,.pos-automotive__metric strong{font-family:Inter,Arial,sans-serif;display:block}.pos-automotive__metric span{color:#5eead4;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.pos-automotive__metric strong{color:#fff;margin-top:8px;font-size:18px;line-height:1.25}.pos-automotive__workflow{border-block:1px solid #0f172a1f;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;padding-block:46px;display:grid}.pos-automotive__workflow .section-kicker{color:#0f766e;margin:0 0 14px}.pos-automotive__workflow h2{color:var(--primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,3.5vw,52px);font-weight:600;line-height:1.06}.pos-automotive__workflow ol{counter-reset:pos-workflow;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pos-automotive__workflow li{counter-increment:pos-workflow;color:#0f172ac7;background:#ffffffc7;border:1px solid #0f172a1a;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:12px 16px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.35;display:grid}.pos-automotive__workflow li:before{content:counter(pos-workflow, decimal-leading-zero);color:#fff;letter-spacing:.08em;background:#0f766e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.pos-automotive__outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pos-automotive__outcomes div{background:#fff;border:1px solid #0f172a1a;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:16px;display:flex}.pos-automotive__outcomes span{color:#0f766e;font-size:24px}.pos-automotive__outcomes p{color:var(--primary);margin:0;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.25}.pos-demo-product{background:var(--surface)}.pos-demo-product__hero{color:#fff;text-align:center;background:linear-gradient(90deg,#07131fc2 0%,#07131f85 48%,#0f766e6b 100%),linear-gradient(#07131f1a,#07131f8f),url(/cards/automotive-cockpit-hero.png) 50% 58%/cover;min-height:620px;padding:260px 0 70px;position:relative;overflow:hidden}.pos-demo-product__hero:before{content:"";opacity:.28;background:linear-gradient(90deg,#0000 0 42%,#5eead40f 42% 43%,#0000 43%),repeating-linear-gradient(90deg,#0000 0 92px,#ffffff07 92px 93px);position:absolute;inset:0}.pos-demo-product__hero:after{content:"";background:#5eead4;width:36%;height:5px;position:absolute;bottom:0;right:0}.pos-demo-product__hero-inner{z-index:1;place-items:center;display:grid;position:relative}.pos-demo-product__hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.94}.pos-demo-product__hero .section-kicker{color:#7ddbd4}.pos-demo-product__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.pos-demo-product__signals{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.pos-demo-product__signals span{color:#ffffffe6;background:#ffffff0f;border:1px solid #5eead457;border-radius:999px;padding:8px 11px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800}.pos-demo-product__actions .button{color:#fff;border-color:#ffffff47}.pos-demo-product__actions .button--dark{color:#07131f;background:#5eead4;border-color:#5eead4}.pos-demo-product__summary{gap:9px;display:grid}.pos-demo-product__summary article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07131f8a;border:1px solid #ffffff24;border-radius:14px;padding:14px 15px;position:relative}.pos-demo-product__summary article:after{content:"";border-top:2px solid #5eead4b3;border-right:2px solid #5eead461;border-radius:18px 18px 4px 4px;width:34px;height:18px;position:absolute;top:14px;right:14px}.pos-demo-product__summary span,.pos-demo-product__summary strong,.pos-demo-product__summary p,.pos-demo-product__value h2,.pos-demo-product__value p,.pos-demo-product__section-head p{font-family:Inter,Arial,sans-serif}.pos-demo-product__summary span{color:#5eead4;letter-spacing:.14em;font-size:12px;font-weight:900}.pos-demo-product__summary strong{margin-top:6px;font-size:16px;display:block}.pos-demo-product__summary p{color:#ffffffb8;margin:6px 0 0;font-size:12.5px;line-height:1.45}.pos-demo-product__value{padding:48px 0}.pos-demo-product__value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pos-demo-product__value article{background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:24px;position:relative;overflow:hidden}.pos-demo-product__value article:after{content:"";border:1px solid #0f766e24;border-radius:50%;width:92px;height:92px;position:absolute;top:-30px;right:-30px}.pos-demo-product__value article>span{color:#0f766e;background:#e7f5f3;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:900;display:inline-grid}.pos-demo-product__value h2{color:var(--primary);margin:16px 0 0;font-size:18px}.pos-demo-product__value p{color:var(--on-surface-variant);margin:12px 0 0;font-size:14px;line-height:1.55}.pos-demo-product__demo{padding:38px 0 96px}.pos-demo-product__section-head{text-align:center;border-top:1px solid #0f172a1a;max-width:none;margin-bottom:22px;padding-top:34px;display:block}.pos-demo-product__section-head h2{color:var(--primary);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:600;line-height:1.08}.pos-demo-product__section-head p:not(.section-kicker){color:var(--on-surface-variant);margin:16px 0 0;font-size:16px;line-height:1.55}.pos-demo-product__prototype-shell{background:#fff;border:1px solid #0f172a1a;border-radius:22px;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a14}.pos-demo-product__prototype-copy{background:linear-gradient(#0f766e14,#0f172a05),#fbfaf7;align-content:center;gap:18px;padding:28px;display:grid}.pos-demo-product__prototype-copy span{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:900}.pos-demo-product__prototype-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pos-demo-product__prototype-copy li{color:var(--on-surface-variant);grid-template-columns:22px minmax(0,1fr);gap:10px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.38;display:grid}.pos-demo-product__prototype-copy li:before{content:"✓";color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.about__leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.about-leader{text-align:center;justify-items:center;gap:14px;display:grid}.about-leader__photo{aspect-ratio:4/5;width:min(100%,360px);color:var(--on-primary);background:#0f766e;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.about-leader__photo img{object-fit:cover;object-position:center 54%;transform:scale(1.04)}.about-leader--bright .about-leader__photo img{filter:brightness(1.12)contrast(1.03)saturate(1.04)}.about-leader__photo span{letter-spacing:.04em;font-family:Inter,Arial,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:800}.about-leader p{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:-2px 0 6px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1}.about-leader>span{max-width:440px;display:block}.service-modal{z-index:100;background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcf0;border:1px solid #0f766e52;border-radius:18px;align-content:start;gap:16px;width:min(900px,100%);max-height:min(760px,100vh - 48px);padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 70px #0f172a38}.service-popover:before{content:"";z-index:0;opacity:.45;pointer-events:none;background:radial-gradient(circle,#0f766eb8 0 1px,#0000 2px) 12px 18px/62px 58px,radial-gradient(circle,#33415673 0 1px,#0000 2px) 68px 42px/86px 76px,radial-gradient(circle,#0f766e61 0 1px,#0000 2px) 122px 78px/104px 92px,radial-gradient(circle,#0f766e80 0 1px,#0000 2px) 34px 66px/72px 88px,radial-gradient(circle,#33415657 0 1px,#0000 2px) 96px 14px/118px 68px,radial-gradient(circle,#0f766e6b 0 1px,#0000 2px) 148px 54px/132px 116px;animation:18s linear infinite service-flecks;position:absolute;inset:0}.service-popover__close{z-index:2;width:38px;height:38px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.service-popover__label,.service-popover h3,.service-popover>p,.service-popover ul{z-index:1;position:relative}.service-popover__label{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.service-popover h3{color:var(--primary);margin:0;font-family:Hanken Grotesk,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.service-popover>p:not(.service-popover__label){max-width:720px;color:var(--on-surface-variant);margin:0;font-family:Hanken Grotesk,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.5}.service-popover ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.service-popover li{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--primary);border-radius:12px;padding:18px}.service-popover li h4{margin:0 0 26px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.service-popover li p{color:var(--on-surface-variant);margin:0;font-family:Hanken Grotesk,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.45}@keyframes service-flecks{0%{background-position:12px 18px,68px 42px,122px 78px,34px 66px,96px 14px,148px 54px}to{background-position:72px 58px,28px 96px,174px 34px,88px 22px,46px 82px,192px 102px}}.competencies{background:linear-gradient(180deg, #0f766e14 0%, var(--surface-container-lowest) 28%, var(--surface-container-lowest) 100%);color:var(--on-surface);padding-block:36px 14px;position:relative;overflow:hidden}.competencies:before{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle,#0f766e42 0 1px,#0000 1.5px),radial-gradient(circle,#3341562e 0 1px,#0000 1.5px);background-position:0 0,18px 18px;background-size:36px 36px;position:absolute;inset:0}.competencies .container{width:min(980px, calc(100% - (var(--margin-desktop) * 2)))}.section-heading{z-index:1;max-width:672px;margin-bottom:44px;position:relative}.section-heading--invert{justify-content:space-between;align-items:flex-end;gap:32px;max-width:none;display:flex}.section-heading--center{text-align:center;max-width:none;margin-inline:auto}.section-heading--center p{margin-inline:auto}.section-heading h2,.competencies h2{z-index:1;color:var(--primary);margin-bottom:16px;font-size:48px;line-height:1.1;display:inline-block;position:relative}.section-heading--invert h2{color:var(--on-primary)}.competencies .section-heading h2{color:var(--on-primary);padding-block:14px 16px}.competencies .section-heading h2:before{content:"";z-index:-1;background:#0f766e;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.section-heading p{max-width:672px;color:var(--on-surface-variant);margin:0;font-size:18px;line-height:1.6}.section-heading.section-heading--center p{margin-inline:auto}.competencies .section-heading p:after{content:"";border-top:2px solid #0f766e;border-radius:50% 50% 0 0;width:min(100%,620px);height:7px;margin:10px auto 0;display:block}.section-heading--invert p{color:var(--on-primary-container)}.section-heading--invert a,.case-card a{color:var(--on-primary);letter-spacing:.05em;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:8px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:21px;font-weight:500;line-height:1;display:inline-flex}.competencies__grid{grid-template-columns:repeat(4,minmax(0,132px));justify-content:center;gap:18px;display:grid;position:relative}.competencies__grid:before{display:none}.competency-card{z-index:1;aspect-ratio:1;cursor:pointer;background:#ffffffe6;border:1px solid #cbd5e1db;border-radius:18px;place-items:center;width:132px;min-height:0;padding:18px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:visible}.competency-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .22s;position:absolute;inset:0}.competency-card:not(:last-child):after{content:none}.competency-card:first-child:after{top:62px}.competency-card:nth-child(2):after{top:50%}.competency-card:nth-child(3):after{bottom:62px}.competency-card:hover{border-color:#b8733361;transform:translateY(-8px)scale(1.04);box-shadow:0 28px 60px #0f172a29}.competency-card:hover:before{border-color:#0f766e2e}.competency-card__letter{color:#0f172aeb;letter-spacing:0;margin:0;font-family:Hanken Grotesk,Arial,sans-serif;font-size:48px;font-weight:800;line-height:.86;transition:color .22s,transform .22s}.competency-card:hover .competency-card__letter{color:#0f766e;transform:scale(1.06)}.competencies__meaning{color:#0f172ab8;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:18px 0 0;font-family:Hanken Grotesk,Arial,sans-serif;font-size:clamp(11px,3vw,14px);font-weight:700;line-height:1.3}.competency-card__accent{opacity:0;background:linear-gradient(90deg,#0000,#b87333,#0000);height:2px;transition:opacity .22s,transform .22s;position:absolute;bottom:24px;left:28px;right:28px;transform:scaleX(.5)}.competency-card:hover .competency-card__accent{opacity:1;transform:scaleX(1)}.use-cases{background:var(--surface-container-low);padding-top:14px;padding-bottom:24px}.use-cases__heading{margin-bottom:38px}.use-cases__heading h2{white-space:nowrap}.use-cases__heading h2:after{content:"";border-top:2px solid #0f766e;border-radius:50% 50% 0 0;width:min(100%,620px);height:7px;margin:10px auto 0;display:block}.use-cases__heading p{white-space:nowrap;max-width:none;font-size:15px}.diagnostic-shell{background:var(--primary);border:1px solid #cbd5e1b8;border-radius:22px;height:760px;min-height:760px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a29}.diagnostic-shell--results{height:auto;min-height:760px}.diagnostic-shell:before{content:"";z-index:1;opacity:.78;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 12% 18%,#0f766e61,#0000 24%),radial-gradient(circle at 84% 76%,#b873333d,#0000 30%),none,linear-gradient(135deg,#ffffff14 0 1px,#0000 1px);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,34px 34px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.diagnostic-shell:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff1a;border-radius:16px;position:absolute;inset:18px}.diagnostic-shell__media{z-index:0;background:var(--primary);position:absolute;inset:0;overflow:hidden}.diagnostic-shell__media iframe{opacity:.05;pointer-events:none;border:0;width:max(100%,154.7vh);height:max(64.7vw,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagnostic-shell__chrome{z-index:3;align-items:center;gap:8px;padding:22px 26px;display:flex;position:relative}.diagnostic-shell__chrome span{background:#ffffff47;border-radius:50%;width:8px;height:8px}.diagnostic-shell__chrome span:first-child{background:#b87333}.diagnostic-shell__chrome span:nth-child(2){background:#0f766e}.diagnostic-shell__chrome strong{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;margin-left:10px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.diagnostic-shell__body{z-index:3;place-items:start center;height:calc(100% - 52px);padding:28px 42px 72px;display:grid;position:relative;overflow:visible}.diagnostic-shell--results .diagnostic-shell__body{height:auto;min-height:0}.diagnostic-step{gap:38px;width:min(1080px,100%);display:grid}.diagnostic-step h3{max-width:none;color:var(--on-primary);letter-spacing:0;text-align:center;text-shadow:0 18px 40px #0000003d;margin:0 auto;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(25px,2.5vw,36px);font-weight:600;line-height:1.08}.diagnostic-step__note{color:#ffffffb8;text-align:center;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:500;line-height:1.3}.diagnostic-start-contact{justify-items:center;gap:12px;margin-top:72px;display:grid}.diagnostic-start-contact form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;width:min(620px,100%);padding:6px;display:flex}.diagnostic-start-contact input{min-width:0;color:var(--on-primary);background:0 0;border:0;outline:0;flex:1;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500}.diagnostic-start-contact input::placeholder{color:#ffffff8a}.diagnostic-start-contact button{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:13px 18px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.diagnostic-start-contact span{color:#ffffff94;text-align:center;font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:500;line-height:1}.diagnostic-options{grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:20px;margin-top:22px;display:grid}.diagnostic-option{aspect-ratio:1;width:100%;min-height:0;color:var(--on-primary);letter-spacing:.02em;text-align:center;cursor:pointer;background:#0f766e;border:1px solid #ffffff6b;border-radius:16px;place-content:center;place-items:center;gap:5px;padding:22px;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:600;line-height:1.18;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 34px #0000001f}.diagnostic-option:before{content:"";opacity:.3;background:linear-gradient(135deg, var(--primary) 0%, transparent 72%);pointer-events:none;position:absolute;inset:0}.diagnostic-option{isolation:isolate}.diagnostic-option>span{z-index:1;display:block;position:relative}.diagnostic-option__icon{z-index:1;color:currentColor;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;opacity:.92;width:42px;height:42px;margin-bottom:10px;transition:opacity .18s,transform .18s;position:relative}.diagnostic-option:hover,.diagnostic-option--active{color:var(--on-primary);background:#0f766e;border-color:#ffffffdb;transform:translateY(-4px);box-shadow:0 20px 42px #0000003d}.diagnostic-option:hover .diagnostic-option__icon,.diagnostic-option--active .diagnostic-option__icon{opacity:1;transform:translateY(-2px)}.diagnostic-option:hover:before,.diagnostic-option--active:before{opacity:.42}.diagnostic-question,.diagnostic-results{width:min(980px,100%)}.diagnostic-question{align-content:center;align-self:stretch;gap:34px;display:grid}.diagnostic-progress{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.diagnostic-progress span,.diagnostic-progress strong,.diagnostic-results__score p,.diagnostic-results__main p,.diagnostic-results article h4{letter-spacing:.14em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1}.diagnostic-results__main p,.diagnostic-results article h4{color:#b87333}.diagnostic-progress span{color:var(--on-primary)}.diagnostic-progress strong{color:#ffffffb8}.diagnostic-question h3{max-width:760px;color:var(--on-primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.14}.diagnostic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diagnostic-choice-grid button{color:#ffffffe0;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;-webkit-box-orient:vertical;min-height:86px;padding:18px;font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:500;line-height:1.28;transition:background .18s,border-color .18s,color .18s,transform .18s;display:-webkit-box;overflow:hidden}.diagnostic-choice-grid button:hover{color:var(--on-primary);background:#0f766e;border-color:#0f766ecc;transform:translateY(-2px)}.diagnostic-results{grid-template-columns:220px minmax(0,1fr);align-self:stretch;gap:24px;display:grid}.diagnostic-results__score,.diagnostic-results__main,.diagnostic-results article,.diagnostic-results__weak{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:22px}.diagnostic-results__score{align-content:center;display:grid}.diagnostic-results__score p{color:#b87333;margin:0 0 18px}.diagnostic-results__score strong{color:var(--on-primary);font-family:"Source Serif 4",Georgia,serif;font-size:76px;font-weight:600;line-height:.9}.diagnostic-results__score span{color:#ffffff8a;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:700}.diagnostic-results__main h3{color:var(--on-primary);margin:16px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:500;line-height:1.28}.diagnostic-results__grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diagnostic-results article h4{margin:0 0 18px}.diagnostic-results ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-results li{color:#ffffffc7;font-family:"Source Serif 4",Georgia,serif;font-size:14px;font-weight:500;line-height:1.35}.diagnostic-summary-card p{color:#ffffffd6;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:600;line-height:1.25}.diagnostic-results__weak{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.diagnostic-results__weak span{color:var(--on-primary);background:#0f766e5c;border-radius:999px;padding:8px 12px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.diagnostic-reset{color:var(--on-primary);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffffc7;grid-column:1/-1;justify-self:start;padding:12px 20px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700}.diagnostic-back{z-index:3;color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1;transition:color .18s,transform .18s;position:absolute;bottom:28px;left:42px}.diagnostic-back:hover{color:var(--on-primary);transform:translate(-2px)}.diagnostic-report-trigger{z-index:4;color:var(--on-primary);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0f766e;border:1px solid #ffffffc7;border-radius:8px;padding:12px 16px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1;transition:background .18s,transform .18s;position:absolute;bottom:24px;right:42px;box-shadow:0 14px 30px #00000038}.diagnostic-report-trigger:hover{background:#115e59;transform:translateY(-2px)}.diagnostic-prompt{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.diagnostic-prompt__card{width:min(520px,100%);color:var(--primary);background:#f8fafcf5;border:1px solid #ffffff47;border-radius:18px;padding:30px;position:relative;box-shadow:0 28px 70px #00000047}.diagnostic-prompt__close{width:32px;height:32px;color:var(--primary);cursor:pointer;background:0 0;border:1px solid #0f172a29;border-radius:999px;place-items:center;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.diagnostic-prompt form,.diagnostic-prompt__thanks{gap:18px;display:grid}.diagnostic-prompt h3{color:var(--primary);letter-spacing:0;margin:0;padding-right:34px;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:600;line-height:1.12}.diagnostic-prompt p{color:#0f172aad;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:500;line-height:1.5}.diagnostic-prompt__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnostic-prompt input{width:100%;color:var(--primary);background:#fff;border:1px solid #0f172a24;border-radius:10px;outline:none;padding:14px 15px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500}.diagnostic-prompt input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}.diagnostic-prompt form>button{color:var(--on-primary);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0f766e;border:0;justify-self:start;padding:14px 20px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1}.client-trust{gap:22px;margin-top:34px;padding:28px 0 0;display:grid}.client-trust p{color:#0f172a8f;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1}.client-trust__viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.client-trust__logos{align-items:center;gap:14px;width:max-content;animation:26s linear infinite client-trust-marquee;display:flex}.client-trust__slot{color:#0f172a5c;background:#ffffff9e;border:1px solid #0f172a14;border-radius:12px;flex:0 0 220px;place-items:center;min-height:78px;display:grid}.client-trust__viewport:hover .client-trust__logos{animation-play-state:paused}@keyframes client-trust-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@keyframes diagnostic-card-orbs{0%{background-position:12px 14px,42px 28px,72px 52px,106px 20px}to{background-position:64px 38px,6px 72px,118px 16px,46px 104px}}.method{border-bottom:1px solid #c6c6cd33}.method .section-heading p{margin-inline:auto}.method__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid;position:relative}.method__grid:before{content:"";z-index:0;background:#c6c6cd4d;width:100%;height:1px;position:absolute;top:48px;left:0}.method-step{z-index:1;background:var(--surface);position:relative}.method-step__number{border:2px solid var(--primary);background:var(--surface-container-lowest);width:96px;height:96px;color:var(--primary);letter-spacing:-.02em;justify-content:center;align-items:center;margin-bottom:32px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:48px;font-weight:700;line-height:1.1;display:flex}.method-step h3{align-items:center;gap:8px;margin:0 0 16px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.3;display:flex}.method-step p{color:var(--on-surface-variant);margin:0;font-size:16px;line-height:1.6}.testimonials{background:var(--primary);color:var(--on-primary);padding-top:18px}.testimonials .section-heading h2{color:var(--on-primary)}.testimonials .section-heading{margin-bottom:26px}.testimonials__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-content:space-between;gap:28px;min-height:260px;padding:28px;display:grid;box-shadow:0 18px 44px #00000014}.testimonial-card__avatar{background:radial-gradient(circle at 50% 34%,#ffffff80 0 14%,#0000 15%),radial-gradient(circle at 50% 86%,#ffffff4d 0 28%,#0000 29%),#ffffff1a;border:1px solid #ffffff38;border-radius:50%;width:54px;height:54px}.client-logo{place-items:center;width:100%;height:100%;display:grid}.client-logo img{object-fit:contain;filter:grayscale()contrast(1.08);mix-blend-mode:multiply;opacity:.66;width:176px;height:66px;display:block}.testimonial-card__stars{color:#b87333;gap:4px;font-size:14px;line-height:1;display:flex}.testimonial-card__quote{color:#ffffffd1;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:500;line-height:1.32}.testimonial-card h3{color:var(--on-primary);margin:0 0 6px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.testimonial-card div:last-child p{color:#ffffff85;margin:0;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.case-card{cursor:pointer}.case-card__image{background:var(--surface-container);height:400px;margin-bottom:24px;position:relative;overflow:hidden}.case-card__image img{transition:transform .7s}.case-card:hover .case-card__image img{transform:scale(1.05)}.case-card__image span{background:var(--surface-container-lowest);color:var(--primary);letter-spacing:.18em;text-transform:uppercase;padding:4px 16px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1;position:absolute;top:24px;left:24px}.case-card h3{color:var(--primary);margin:0 0 8px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.3}.case-card__client{color:var(--outline);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:500;line-height:1}.case-card>p:not(.case-card__client){color:var(--on-surface-variant);margin:0 0 24px;font-size:16px;line-height:1.6}.case-card a{color:var(--primary);padding-bottom:4px;transition:gap .18s}.case-card:hover a{gap:16px}.case-card a span{font-size:14px}.blog{background:var(--surface-container-lowest);padding-top:36px;padding-bottom:56px}.blog .section-heading{margin-bottom:24px}.blog .section-heading h2:after{content:"";border-top:2px solid #0f766e;border-radius:50% 50% 0 0;width:min(100%,360px);height:7px;margin:8px auto 0;display:block}.blog .section-heading p{white-space:nowrap;max-width:none}.blog__layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:32px;display:grid}.blog-card{cursor:pointer;gap:22px;transition:transform .18s;display:grid}.blog-card:hover{transform:translateY(-3px)}.blog-card__visual{background:var(--surface-container);border-radius:14px;height:400px;position:relative;overflow:hidden}.blog-card__visual img{object-fit:cover;transition:transform .7s}.blog-card:hover .blog-card__visual img{transform:scale(1.05)}.blog-card__content{gap:16px;display:grid}.blog-card__meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.blog-card__meta span,.blog-card__meta p,.blog-card__content a{letter-spacing:.14em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.blog-card__meta span{color:#0f172a52}.blog-card__meta p{color:#0f766e;margin:0}.blog-card h3{color:var(--primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.1}.blog-card>p{color:#ffffffc2;margin:0;font-size:15px;font-weight:500;line-height:1.5}.blog-card__content>p{color:#0f172a9e;max-width:540px;margin:0;font-size:15px;font-weight:500;line-height:1.5}.blog-card__content a{color:#0f172a9e;background:0 0;border:1px solid #0f172a24;border-radius:999px;justify-self:start;padding:11px 14px;text-decoration:none;transition:border-color .18s,color .18s}.blog-card__content a:hover{color:#0f766e;border-color:#0f766e}.blog-list{border-top:1px solid #0f172a1f;display:grid}.blog-list__item{border-bottom:1px solid #0f172a1f}.blog-list__item a{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;transition:color .18s;display:grid}.blog-list__item p{letter-spacing:.14em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.blog-list__thumb{aspect-ratio:1.18;background:var(--surface-container);border-radius:10px;width:82px;position:relative;overflow:hidden}.blog-list__thumb img{object-fit:cover;transition:transform .42s}.blog-list__item p{color:#0f172a52;margin:0 0 7px}.blog-list__item h3{color:var(--primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:400;line-height:1.16}.blog-list__item a:hover h3{color:#0f766e}.blog-list__item a:hover .blog-list__thumb img{transform:scale(1.06)}.article-page{background:var(--surface-container-lowest);min-height:100vh}.article-header{background:var(--primary);color:var(--on-primary);padding:132px var(--margin-desktop) 58px}.article-nav{max-width:var(--container);justify-content:space-between;align-items:center;gap:24px;margin:0 auto 54px;display:flex}.article-page__brand{width:112px;display:block}.article-page__brand img{filter:brightness(0)invert();width:100%;height:auto}.article-nav>a:last-child,.article-cta a,.article-page--missing a{letter-spacing:.12em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}.article-nav>a:last-child{color:#ffffffb8;text-decoration:none}.article-header__content{text-align:center;max-width:1120px;margin:0 auto}.article-header__content p{color:#b87333;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}.article-header__content h1{color:var(--on-primary);letter-spacing:0;text-align:center;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(42px,4.8vw,64px);font-weight:600;line-height:1.02}.article-header__content h1 span{text-align:center;white-space:nowrap;margin-inline:auto;display:block}.article-header__excerpt{color:#ffffffb8;max-width:760px;margin:20px auto 0;font-size:19px;line-height:1.5;display:block}.article-hero{width:min(var(--container), calc(100% - (var(--margin-desktop) * 2)));background:var(--surface-container);border-radius:18px;height:320px;margin:-36px auto 54px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a29}.article-hero img{object-fit:cover}.article-layout{width:min(var(--container), calc(100% - (var(--margin-desktop) * 2)));grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:72px;margin:0 auto;padding-bottom:112px;display:grid}.article-sidebar{border-top:2px solid #0f766e;align-self:start;padding-top:22px;position:sticky;top:28px}.article-sidebar p{color:#b87333;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.article-sidebar nav{gap:14px;display:grid}.article-sidebar a{color:#0f172aa3;font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .18s}.article-sidebar a:hover{color:var(--primary)}.article-sidebar__all{border-top:1px solid #0f172a1f;margin-top:38px;padding-top:24px}.article-sidebar a[aria-current=page]{color:var(--primary);font-weight:600}.article-body{min-width:0}.article-body__intro,.article-body section p,.article-body__conclusion p{color:#0f172abd;font-size:19px;line-height:1.72}.article-body__intro{color:var(--primary);margin:0 0 52px;font-size:24px;line-height:1.55}.article-body section{margin-top:48px}.article-body h2{color:var(--primary);margin:0 0 18px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.article-body section p{margin:0 0 20px}.article-body__conclusion{border-top:2px solid #0f766e;border-bottom:1px solid #0f172a1f;margin-top:58px;padding:32px 0}.article-cta{background:var(--primary);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:28px;display:flex}.article-cta p{color:var(--on-primary);margin:0;font-size:20px;line-height:1.35}.article-cta a{color:var(--on-primary);background:#0f766e;flex:none;padding:15px 18px;text-decoration:none}.article-page--missing{text-align:center;place-content:center;gap:24px;min-height:100vh;display:grid}.cta{padding-block:44px 72px}.cta__inner{text-align:center;max-width:768px}.cta h2{color:var(--primary);margin-bottom:20px;font-size:36px;line-height:1.2}.cta p{color:var(--on-surface-variant);margin:0 0 28px;font-size:18px;line-height:1.6}.cta-form{text-align:left;gap:18px;display:grid}.cta-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cta-form label{gap:8px;display:grid}.cta-form label span{color:#0f172ab8;letter-spacing:.12em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.cta-form input[type=text],.cta-form input[type=tel]{background:var(--surface-container-lowest);width:100%;color:var(--primary);border:1px solid #0f172a24;border-radius:12px;outline:0;padding:14px 15px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500}.cta-form input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.cta-form__consent{align-items:flex-start;gap:10px;display:flex}.cta-form__consent input{accent-color:#0f766e;width:16px;height:16px;margin:0}.cta-form__consent span{letter-spacing:0;text-transform:none;line-height:1.35}.cta-form button{border-radius:8px;justify-self:center}.footer{background:var(--primary-container);color:var(--on-primary-container);border-top:1px solid #cbd5e12e;margin-top:auto}.footer__grid{grid-template-columns:minmax(220px,1.05fr) repeat(3,minmax(120px,.65fr)) minmax(340px,1.65fr);gap:30px;padding-block:48px 42px;display:grid}.footer__brand{color:var(--on-primary);margin-bottom:24px;font-size:18px;display:inline-block}.footer__brand--logo{width:108px;height:50px;display:inline-flex}.footer p{max-width:260px;margin:0;font-size:13px;font-weight:500;line-height:1.45}.footer h2{color:var(--on-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:700;line-height:1}.footer__links{flex-direction:column;gap:12px;display:flex}.footer__info{gap:10px;margin-top:20px;display:grid}.footer a,.footer__info span{color:var(--on-primary-container);font-size:12px;font-weight:500;line-height:1.25;transition:color .18s}.footer a:hover{color:var(--on-primary)}.footer__map iframe{border:0;border-radius:14px;width:100%;height:260px}.footer__bottom{border-top:1px solid #c6c6cd1a;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.footer__bottom p{max-width:none}.coming-soon{background:var(--primary);min-height:100vh;color:var(--on-primary);text-align:center;place-items:center;padding:132px 0 80px;display:grid}.coming-soon h1{color:var(--on-primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(54px,8vw,128px);font-weight:600;line-height:.95}.contact-hero{background:var(--primary);min-height:420px;color:var(--on-primary);text-align:center;align-items:center;padding:132px 0 72px;display:grid}.contact-hero h1{color:var(--on-primary);letter-spacing:0;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(58px,8vw,118px);font-weight:600;line-height:.95}.contact-hero p{color:#ffffffbd;white-space:nowrap;max-width:none;margin:22px auto 0;font-size:clamp(14px,1.55vw,18px);line-height:1.55}.contact-section{background:var(--surface-container-lowest);padding-block:72px 86px}.contact-section__grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:36px;display:grid}.contact-form,.contact-card{background:#fff;border:1px solid #0f172a1f;border-radius:18px;padding:30px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span,.contact-card h2{letter-spacing:.12em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1}.contact-form input,.contact-form textarea{background:var(--surface-container-lowest);width:100%;color:var(--primary);border:1px solid #0f172a24;border-radius:12px;outline:0;padding:14px 15px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.contact-form__message,.contact-form__consent,.contact-form button{grid-column:1/-1}.contact-form__consent{align-items:flex-start;gap:10px;display:flex}.contact-form__consent input{accent-color:#0f766e;width:16px;height:16px;margin:0}.contact-form__consent span{letter-spacing:0;text-transform:none;line-height:1.35}.contact-form button{border-radius:8px;justify-self:start}.contact-card{gap:14px;display:grid}.contact-card h2{color:#0f766e;margin:0 0 8px}.contact-card p{color:var(--primary);margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:600;line-height:1.15}.contact-card a{color:#0f172ab8;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700}.contact-map{border-radius:16px;min-height:360px;margin-top:12px;position:relative;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;min-height:360px}@media (max-width:1100px){.navlinks,.topbar__cta{display:none}.mobile-menu{display:block}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__company,.footer__map{grid-column:1/-1}.pos-automotive__hero-inner,.pos-automotive__workflow,.pos-demo-product__hero-inner,.pos-demo-product__section-head,.pos-demo-product__prototype-shell{grid-template-columns:1fr}.pos-automotive__outcomes,.pos-demo-product__value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.container,.topbar__inner{width:min(calc(100% - (var(--margin-mobile) * 2)), var(--container))}.topbar{width:calc(100vw - 12px);max-width:calc(100vw - 12px);margin:10px auto -82px;top:10px}.topbar__inner{width:100%;height:64px;padding-inline:18px}.brand{font-size:18px}.brand--logo{width:100px;height:38px}.navlinks{display:none}.hero{min-height:840px}.hero__layout{grid-template-columns:1fr;gap:40px}.agent-panel{max-width:520px;min-height:320px}.agent-chat{min-height:130px}.hero h1,.section-heading h2,.competencies h2{letter-spacing:-.01em;font-size:36px;line-height:1.2}.hero__label{font-size:14px}.hero__content{width:calc(100% - 32px);max-width:calc(100% - 32px)}.hero__text{font-size:19px}.use-cases__heading p,.blog .section-heading p{white-space:normal}.advantage__grid,.case-grid,.about__intro-split,.about__hero,.about__story-grid,.about__split,.about__commitments,.about__method,.about__section-heading,.about__leaders{grid-template-columns:1fr}.about__origin-copy{grid-column:auto}.about__focus-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about__image-stack{min-height:390px}.about__story-grid{grid-template-columns:1fr}.about__story-media{min-height:360px}.about__expertise{padding-inline:var(--margin-mobile)}.about__expertise-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-popover ul{grid-template-columns:1fr}.section-heading--invert{flex-direction:column;align-items:flex-start}.competencies__grid,.method__grid,.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__company,.footer__map{grid-column:1/-1}.contact-section__grid{grid-template-columns:1fr}.diagnostic-shell{height:820px;min-height:820px}.diagnostic-options{grid-template-columns:repeat(2,minmax(0,1fr))}.client-trust__slot{flex-basis:190px}.testimonials__grid,.blog__layout,.diagnostic-choice-grid,.diagnostic-results,.diagnostic-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competencies__grid:before,.competency-card:after{display:none}.method__grid,.footer__grid{grid-template-columns:1fr}.footer__company{grid-column:auto}.footer__bottom{flex-direction:column;align-items:flex-start}.contact-hero{min-height:360px;padding:112px 0 56px}.contact-hero p{white-space:normal}.contact-section{padding-block:52px 64px}.contact-form{grid-template-columns:1fr;padding:24px}.contact-card{padding:24px}.method__grid:before{display:none}.method-step{text-align:center;flex-direction:column;align-items:center;display:flex}.method-step h3{justify-content:center}}@media (max-width:560px){.topbar__cta{display:none}.mobile-menu{display:block}.hero{align-items:flex-start;min-height:1040px}.agent-panel{border-radius:18px;width:100%;max-width:100%;min-height:520px;padding:20px;display:grid}.agent-chat{min-height:330px;max-height:330px;padding:14px}.hero__content{margin-top:112px}.hero__layout{gap:30px}.hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(24px,6.4vw,28px);line-height:1.2}.hero h1 span{display:block;white-space:normal!important}.hero__copy,.hero__label,.hero__text{overflow-wrap:break-word;width:100%;max-width:100%}.hero__copy{text-align:center}.hero__copy,.hero__text,.method .section-heading{max-width:calc(100vw - 32px)}.hero__label{margin-bottom:18px;font-size:11px;line-height:1.45}.hero__text{-webkit-line-clamp:3;margin:24px 0 26px;white-space:normal;-webkit-box-orient:vertical;max-width:34ch;margin-inline:auto;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.hero__actions .button{min-width:0;padding-inline:12px;font-size:11px}.advantage__copy h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(26px,8vw,32px)}.partner{max-width:100%;font-size:clamp(15px,4.8vw,21px)}.section-heading h2,.competencies h2,.cta h2{overflow-wrap:break-word;max-width:100%;font-size:32px;display:block}.use-cases__heading h2{overflow-wrap:normal;white-space:nowrap;font-size:clamp(22px,5.7vw,32px)}.section-heading p{overflow-wrap:break-word;max-width:27ch;font-size:16px}.section-heading.use-cases__heading p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.contact-hero p{max-width:28ch;margin-inline:auto}.contact-section__grid{width:calc(100% - 40px);max-width:calc(100% - 40px);margin-inline:auto}.contact-form{grid-template-columns:1fr;width:100%;min-width:0;max-width:calc(100vw - 40px);padding:24px}.contact-card{width:100%;min-width:0;max-width:calc(100vw - 40px);padding:24px}.contact-form label,.contact-form input,.contact-form textarea{min-width:0;max-width:calc(100vw - 90px)}.contact-form button{justify-self:start;width:100%;min-width:0;max-width:280px}.contact-card p{overflow-wrap:break-word;max-width:12ch;font-size:24px;line-height:1.15}.contact-form .contact-form__consent span{letter-spacing:.04em;overflow-wrap:break-word;max-width:26ch;font-size:10px;line-height:1.35;display:block}.hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero__actions .button{letter-spacing:.04em;white-space:normal;min-width:0;min-height:46px;padding:11px 8px;font-size:10px}.button{width:100%}.partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:18px 14px;display:grid}.partner{gap:7px;font-size:18px}.partner__icon{width:18px;height:18px}.partner:not(:last-child):after{display:none}.container,.hero__content,.hero__layout,.hero__copy,.agent-panel,.partners__grid,.advantage__grid,.advantage__copy,.advantage__cards{width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.hero h1{width:100%;font-size:clamp(22px,6vw,26px)}.hero h1 span{overflow-wrap:anywhere}.partners__grid{grid-template-columns:1fr}.partners__grid:before{content:none}.advantage__cards{grid-template-columns:1fr}.about{padding-block:56px 64px}.about__inner{gap:36px}.about__hero{text-align:left;grid-template-columns:1fr;gap:28px}.about__origin-copy{padding-left:20px}.about__focus-cards{grid-template-columns:1fr;margin-top:18px}.about__image-stack{gap:14px;min-height:auto;display:grid}.about__image-card{width:100%;height:220px;position:relative;inset:auto}.about__image-card:first-child,.about__image-card:nth-child(2),.about__image-card:nth-child(3){width:100%;height:220px;inset:auto}.about__story-heading,.about__expertise-heading{text-align:left;justify-items:start}.about__story-heading h3:after,.about__expertise-heading h3:after{margin-inline:0}.about__story-copy,.about__story-points{padding:24px}.about__story-media{gap:14px;min-height:auto;display:grid}.about__story-media div,.about__story-media div:first-child,.about__story-media div:last-child{width:100%;height:220px;position:relative;inset:auto}.about__expertise{padding-block:54px 60px}.about__expertise-list{grid-template-columns:1fr}.about__expertise-list article{min-height:120px}.about-page__hero{min-height:360px;padding:112px 0 56px}.about-page__hero h1{white-space:normal}.pos-automotive__hero{min-height:auto;padding-bottom:56px}.pos-automotive__workflow{gap:26px;padding-block:34px}.about__method{padding:30px}.about__method ol,.about__leaders{grid-template-columns:1fr}.about-card,.about-leader{padding:24px}.about-leader__photo{max-width:320px}.competencies__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.competency-card{aspect-ratio:1;width:100%;min-height:0;padding:14px}.competency-card__letter{font-size:clamp(30px,9vw,42px)}.diagnostic-shell{height:900px;min-height:900px}.diagnostic-shell--results{height:auto;min-height:0}.diagnostic-shell__body{min-height:258px;padding:42px 24px 72px}.diagnostic-shell--results .diagnostic-shell__body{padding:28px 18px 72px}.diagnostic-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnostic-results,.diagnostic-results__grid{grid-template-columns:1fr}.diagnostic-results{gap:12px}.diagnostic-results__score,.diagnostic-results__main,.diagnostic-results article,.diagnostic-results__weak{border-radius:12px;padding:15px}.diagnostic-results__score{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px}.diagnostic-results__score p{grid-column:1/-1;margin-bottom:0}.diagnostic-results__score strong{font-size:52px}.diagnostic-results__main h3{margin-top:10px;font-size:18px;line-height:1.25}.diagnostic-results__grid{gap:10px}.diagnostic-results article h4{margin-bottom:8px}.diagnostic-summary-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.22;display:-webkit-box;overflow:hidden}.diagnostic-results__weak{gap:6px}.diagnostic-results__weak span{padding:7px 9px;font-size:9px}.diagnostic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-back{bottom:24px;left:24px}.diagnostic-report-trigger{bottom:22px;right:24px}.diagnostic-prompt{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:stretch stretch;padding:0;inset:auto 14px 18px}.diagnostic-prompt__card{border-radius:14px;width:100%;padding:16px;box-shadow:0 18px 44px #00000047}.diagnostic-prompt__close{width:26px;height:26px;font-size:10px;top:10px;right:10px}.diagnostic-prompt form,.diagnostic-prompt__thanks{gap:10px}.diagnostic-prompt h3{padding-right:28px;font-size:20px}.diagnostic-prompt p{font-size:12px;line-height:1.35}.diagnostic-prompt__fields{grid-template-columns:1fr;gap:8px}.diagnostic-prompt input{padding:10px 12px;font-size:12px}.diagnostic-prompt form>button{width:100%;padding:12px 14px;font-size:10px}.diagnostic-option{border-radius:12px;padding:13px 8px;font-size:12px;line-height:1.12}.diagnostic-option__icon{width:30px;height:30px;margin-bottom:6px}.client-trust__slot{flex-basis:168px}.testimonials__grid,.blog__layout{grid-template-columns:1fr}.article-header{padding:112px var(--margin-mobile) 46px}.article-nav{margin-bottom:40px}.article-header__excerpt{font-size:17px}.article-header__content h1 span{white-space:normal}.article-hero{width:calc(100% - (var(--margin-mobile) * 2));height:300px;margin-bottom:46px}.article-layout{width:calc(100% - (var(--margin-mobile) * 2));grid-template-columns:1fr;gap:42px}.article-sidebar{position:static}.article-body section p,.article-body__conclusion p{font-size:17px}.article-body__intro{font-size:21px}.article-cta{flex-direction:column;align-items:flex-start}.pos-automotive__actions,.pos-automotive__actions .button,.pos-automotive__outcomes div{width:100%}.pos-automotive__outcomes{grid-template-columns:1fr}.pos-automotive__visual{min-height:260px}.pos-automotive__metric{width:calc(100% - 28px);bottom:14px;right:14px}.pos-demo-product__hero{min-height:auto;padding:132px 0 54px}.pos-demo-product__hero h1{font-size:clamp(36px,11vw,54px)}.pos-demo-product__section-head h2{white-space:normal}.pos-demo-product__actions,.pos-demo-product__actions .button,.pos-demo-product__value article{width:100%}.pos-demo-product__value-grid{grid-template-columns:1fr}.pos-demo-product__prototype-copy{padding:22px}.cta-form__fields{grid-template-columns:1fr}.diagnostic-start-contact form{border-radius:18px;flex-direction:column;gap:6px}.diagnostic-start-contact input{text-align:center;min-height:44px}.diagnostic-start-contact button{white-space:normal;width:100%}.advantage-card{min-height:260px}.service-popover{padding:24px}.service-popover h3{font-size:28px}.case-card__image{height:300px}}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] p,html[dir=rtl] a,html[dir=rtl] button,html[dir=rtl] label,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] summary,html[dir=rtl] li,html[dir=rtl] span{letter-spacing:normal}html[dir=rtl] input[type=email],html[dir=rtl] a[href^=tel\:],html[dir=rtl] a[href^=mailto\:]{direction:ltr;unicode-bidi:isolate}.article-page[class*=article-] .article-header{padding-top:52px}.article-page[class*=article-] .article-header__content h1{font-family:Hanken Grotesk,Arial,sans-serif;line-height:1.13}.article-page[class*=article-] .article-header__content h1 span{white-space:normal}.article-page[class*=article-] .article-hero{box-shadow:none}.article-former-equipes-ia-pratique .article-header{color:#11343e;background:#f1eee5}.article-former-equipes-ia-pratique .article-header__content h1{color:#11343e}.article-former-equipes-ia-pratique .article-header__excerpt{color:#50676b}.article-former-equipes-ia-pratique .article-hero{border-radius:150px 150px 16px 16px;width:min(860px,89%)}.article-crm-adoption-commerciale .article-header{background:#0e453b}.article-crm-adoption-commerciale .article-hero{border:10px solid #e3eee7;border-radius:16px;width:min(1000px,89%)}.article-automatisation-workflows-equipes .article-hero{clip-path:polygon(8% 0,100% 0,100% 80%,92% 100%,0 100%,0 20%);border-radius:0}.article-diagnostic-digital-avant-feuille-route .article-header{background:#edece4}.article-diagnostic-digital-avant-feuille-route .article-header__content h1{color:#153944}.article-diagnostic-digital-avant-feuille-route .article-header__excerpt{color:#49636b}.article-diagnostic-digital-avant-feuille-route .article-hero{border-radius:15px 90px}.article-cas-usage-ia-entreprise .article-hero{border-radius:120px 12px;width:min(950px,89%)}.article-echec-projets-transformation-digitale .article-header{background:#243b45}.article-echec-projets-transformation-digitale .article-hero{clip-path:polygon(0 0,92% 0,100% 20%,100% 100%,8% 100%,0 80%);border-radius:0}html[dir=rtl] .article-page[class*=article-] .article-header__content h1{font-family:Tahoma,Arial,sans-serif;line-height:1.5}@media (max-width:700px){.article-page[class*=article-] .article-header{padding-top:35px}.article-page[class*=article-] .article-hero{height:240px;margin-top:-15px}}
