.ai-solutions-page{position:relative;isolation:isolate;min-height:calc(100vh - 6rem);padding:clamp(6.5rem,14vh,8.5rem) 0 clamp(3rem,8vw,5.5rem);background:transparent}.ai-solutions-page__ambient{pointer-events:none;position:absolute;inset:0;z-index:0;max-height:72vh;background:radial-gradient(ellipse 55% 50% at 12% 0%,var(--thinkia-overlay-blue-15) 0%,transparent 58%),radial-gradient(ellipse 40% 45% at 95% 15%,var(--thinkia-overlay-blue-08) 0%,transparent 55%);opacity:.88}[data-theme=light] .ai-solutions-page__ambient{opacity:.32;background:radial-gradient(ellipse 55% 50% at 12% 0%,var(--thinkia-overlay-blue-08) 0%,transparent 58%),radial-gradient(ellipse 40% 45% at 95% 15%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0%,transparent 55%)}.ai-solutions-page__inner{position:relative;z-index:1;width:100%;max-width:min(72rem,calc(100vw - 1.5rem));margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}@media(min-width:1280px){.ai-solutions-page__inner{max-width:min(90rem,calc(100vw - 2.5rem))}}@media(min-width:1536px){.ai-solutions-page__inner{max-width:min(108rem,calc(100vw - 3rem));padding-inline:clamp(1.25rem,3vw,2rem)}}.ai-solutions-page .thinkia-eyebrow-slash{color:var(--foreground)}.ai-solutions-page .thinkia-eyebrow-slash__bar{color:var(--color-primary)}.ai-products-hub__group--spaced{margin-top:clamp(1.75rem,4vw,2.75rem)}.ai-products-hub__group-label{margin:0 0 .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--muted-foreground) 82%,transparent)}@media(min-width:768px){.ai-products-hub__group-label{font-size:.75rem;margin-bottom:.75rem}}.ai-solutions-hero{margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.ai-solutions-title{font-family:var(--font-family-heading);font-size:clamp(2.25rem,5vw,3.35rem);font-weight:800;letter-spacing:-.035em;margin:0 0 .875rem;line-height:1.08;color:var(--foreground)}.ai-solutions-value-prop{font-size:clamp(1.0625rem,2.2vw,1.1875rem);font-weight:600;line-height:1.55;color:var(--foreground);margin:0 0 .625rem;max-width:min(48rem,100%)}.ai-solutions-lead{font-size:1.0625rem;line-height:1.65;color:var(--muted-foreground);margin:0;max-width:42rem}.ai-solutions-hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.125rem,2.5vw,1.35rem) clamp(1.25rem,3vw,1.5rem);max-width:min(42rem,100%);border-radius:var(--radius-lg, 1rem);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 65%,transparent);box-shadow:0 1px color-mix(in srgb,var(--foreground) 4%,transparent) inset}.ai-solutions-hub-bottom-cta{margin-top:clamp(2rem,5vw,3.5rem);margin-bottom:clamp(.25rem,1.5vw,.75rem);margin-inline:auto;width:100%;max-width:min(48rem,100%);box-sizing:border-box}@media(min-width:640px){.ai-solutions-hero-cta{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}}.ai-solutions-hero-cta__prompt{margin:0;font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--foreground) 92%,transparent);max-width:28rem}.thinkia-hub-cta.btn-thinkia{flex-shrink:0}.ai-solutions-section{margin-bottom:clamp(2rem,5vw,3rem)}.ai-solutions-section--hub-catalog{margin-bottom:clamp(1rem,3vw,1.75rem)}.ai-solutions-section__head{display:flex;align-items:center;gap:1rem;margin:0 0 clamp(1.25rem,3vw,1.75rem)}.ai-solutions-section__head--hub-title-only{justify-content:center;text-align:center}.ai-solutions-section__title{font-family:var(--font-family-heading);font-size:clamp(1.125rem,2vw,1.35rem);font-weight:800;letter-spacing:-.03em;color:var(--foreground);margin:0;line-height:1.2;flex-shrink:0}.ai-solutions-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.ai-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ai-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}}.ai-solutions-grid--catalog{grid-template-columns:1fr}@media(min-width:640px){.ai-solutions-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ai-solutions-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}.ai-solutions-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:1.25rem;border:1px solid var(--glass-border);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,transparent),color-mix(in srgb,var(--card) 58%,transparent));backdrop-filter:blur(var(--glass-blur-mid)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-mid)) saturate(140%);box-shadow:0 1px 2px #03091d0d,0 12px 36px -12px #0040ff1a;text-decoration:none;color:inherit;overflow:hidden;outline:none;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.ai-solutions-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62) 32%,rgba(255,255,255,.62) 68%,transparent)}.ai-solutions-card:hover{border-color:var(--glass-border-hover);box-shadow:0 2px 4px #03091d0f,0 26px 58px -18px #0040ff42;transform:translateY(-5px)}.ai-solutions-card:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--thinkia-overlay-blue-15),0 20px 48px -20px color-mix(in srgb,var(--thinkia-accent-hex) 24%,transparent)}.ai-solutions-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--muted) 35%,transparent)}.ai-solutions-card__media-category{font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffffb8}.ai-solutions-card__media-title{font-family:var(--font-family-heading);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;line-height:1.2;margin:0;color:#fff;text-wrap:balance;text-shadow:0 1px 2px hsl(0 0% 0% / .45)}.ai-solutions-card:hover .ai-solutions-card__media-title{color:#fff;text-shadow:0 0 24px hsl(223 100% 50% / .35),0 1px 2px hsl(0 0% 0% / .5)}.ai-solutions-card__img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.ai-solutions-card__video{pointer-events:none;background:color-mix(in srgb,var(--muted) 50%,transparent)}.ai-solutions-card:hover .ai-solutions-card__img{transform:scale(1.04)}.ai-solutions-card__body{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.ai-solutions-card__category{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.ai-solutions-card__title{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700;line-height:1.25;margin:0;color:var(--foreground)}.ai-solutions-card:hover .ai-solutions-card__title{color:var(--primary)}.ai-solutions-card__tagline{font-size:.875rem;color:var(--muted-foreground);margin:0}.ai-solutions-card__desc{font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--foreground) 88%,transparent);margin:0;flex:1}.ai-solutions-card.ai-solutions-card--hub .ai-solutions-card__media-heading{padding:.8125rem 1rem 1rem;gap:.28rem}.ai-solutions-card.ai-solutions-card--hub .ai-solutions-card__media-title{font-size:clamp(.875rem,1.4vw + .55rem,1.0625rem);font-weight:700;line-height:1.22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ai-solutions-card.ai-solutions-card--hub .ai-solutions-card__body{padding:.9375rem 1.0625rem 1.0625rem;gap:.4rem}.ai-solutions-card__halo{position:absolute;top:-24%;right:-14%;width:62%;aspect-ratio:1;z-index:0;border-radius:50%;overflow:hidden;opacity:.16;filter:blur(2px) saturate(130%);pointer-events:none;mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 72%);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}.ai-solutions-card__halo img{width:100%;height:100%;object-fit:cover}.ai-solutions-card--hub:hover .ai-solutions-card__halo{opacity:.28;transform:scale(1.06)}.ai-solutions-card__head{display:flex;align-items:flex-start;gap:.625rem}.ai-solutions-card__thumb{margin-left:auto;flex:none;width:2.625rem;height:2.625rem;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 14px #03091d1f}.ai-solutions-card__thumb img{width:100%;height:100%;object-fit:cover}.ai-solutions-card--hub .ai-solutions-card__body{padding:.9375rem 1.0625rem 1.0625rem;gap:.4rem}.ai-solutions-card.ai-solutions-card--hub .ai-solutions-card__tagline{font-size:.8125rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ai-solutions-card.ai-solutions-card--hub .ai-solutions-card__desc{font-size:.8125rem;line-height:1.52;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ai-solutions-card.ai-solutions-card--hub .ai-solutions-card__arrow{margin-top:.5rem}.ai-solutions-card.ai-solutions-card--hub .ai-solutions-card__arrow svg{width:18px;height:18px}.ai-solutions-card.ai-solutions-card--hub .solution-hub-card__tag-chip,.ai-solutions-card.ai-solutions-card--hub .solution-hub-card__tags-more{font-size:.6875rem;line-height:1.25}.ai-solutions-card__arrow{margin-top:.75rem;align-self:flex-end;color:var(--primary);opacity:.78}.ai-solutions-card:hover .ai-solutions-card__arrow{opacity:1}@media(prefers-reduced-motion:reduce){.ai-solutions-card,.ai-solutions-card__img{transition:none}.ai-solutions-card:hover,.ai-solutions-card:focus-visible{transform:none}.ai-solutions-card:hover .ai-solutions-card__img,.ai-solutions-card__video{transform:none}}.ai-solutions-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.25rem,3vw,1.5rem) clamp(1.25rem,3vw,1.5rem);border-radius:var(--radius-lg, 1rem);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px color-mix(in srgb,var(--foreground) 4%,transparent) inset,0 8px 32px -18px #00000059}@media(min-width:640px){.ai-solutions-cta{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}}.ai-solutions-cta__prompt{margin:0;font-size:1rem;line-height:1.5;color:color-mix(in srgb,var(--foreground) 92%,transparent);max-width:36rem}.ai-solutions-cta .thinkia-hub-cta.btn-thinkia{align-self:flex-start}@media(min-width:640px){.ai-solutions-cta .thinkia-hub-cta.btn-thinkia{align-self:center}}.ai-solutions-cta__secondary-link{font-size:.9375rem;font-weight:600;color:color-mix(in srgb,var(--foreground) 90%,transparent);text-decoration:underline;text-underline-offset:4px;flex-shrink:0}.ai-solutions-cta__secondary-link:hover{color:var(--primary)}.ai-solutions-hero__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.25rem;border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--foreground);text-decoration:none;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 35%,transparent);transition:border-color .18s ease,background-color .18s ease}.ai-solutions-hero__secondary:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:var(--thinkia-overlay-blue-08)}.ai-solutions-card.ai-solutions-card--panel{cursor:default}.ai-solutions-card.ai-solutions-card--panel:hover{transform:none;border-color:var(--border);border-left-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--card) 62%,transparent);box-shadow:0 1px color-mix(in srgb,var(--foreground) 5%,transparent) inset,0 6px 28px -14px #0006}.ai-solutions-card.ai-solutions-card--panel:nth-child(2n):hover{background:var(--thinkia-overlay-blue-03)}.ai-solutions-card.ai-solutions-card--panel:hover .ai-solutions-card__title{color:var(--foreground)}.ai-solutions-card.ai-solutions-card--panel:hover .ai-solutions-card__img{transform:none}@media(prefers-reduced-motion:reduce){.ai-solutions-card.ai-solutions-card--panel:hover{transform:none}}.ap-page{position:relative;isolation:isolate;min-height:calc(100vh - 6rem);padding:clamp(6.5rem,14vh,8.5rem) 0 clamp(3rem,8vw,5.5rem);background:transparent}.ap-page__ambient{pointer-events:none;position:absolute;inset:0;z-index:0;max-height:72vh;background:radial-gradient(ellipse 55% 50% at 12% 0%,var(--thinkia-overlay-blue-15) 0%,transparent 58%),radial-gradient(ellipse 40% 45% at 95% 15%,var(--thinkia-overlay-blue-08) 0%,transparent 55%);opacity:.88}[data-theme=light] .ap-page__ambient{opacity:.32;background:radial-gradient(ellipse 55% 50% at 12% 0%,var(--thinkia-overlay-blue-08) 0%,transparent 58%),radial-gradient(ellipse 40% 45% at 95% 15%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0%,transparent 55%)}.ap-page .thinkia-eyebrow-slash{color:var(--foreground)}.ap-page .thinkia-eyebrow-slash__bar{color:var(--color-primary)}.ap-page__inner{position:relative;z-index:1;width:100%;max-width:min(72rem,calc(100vw - 1.5rem));margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}@media(min-width:1280px){.ap-page__inner{max-width:min(90rem,calc(100vw - 2.5rem))}}@media(min-width:1536px){.ap-page__inner{max-width:min(108rem,calc(100vw - 3rem));padding-inline:clamp(1.25rem,3vw,2rem)}}.ap-hero{margin-bottom:clamp(2.5rem,6vw,4rem);max-width:52rem}.ap-hero__title{font-family:var(--font-family-heading);font-size:clamp(2.25rem,5vw,3.35rem);font-weight:800;letter-spacing:-.035em;margin:0 0 .875rem;line-height:1.08;color:var(--foreground)}.ap-hero__lead{font-size:1.0625rem;line-height:1.65;color:var(--muted-foreground);margin:0;max-width:42rem}.ap-products{display:flex;flex-direction:column;margin-bottom:clamp(3rem,7vw,5rem)}.ap-product{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);align-items:center;padding-block:clamp(2.5rem,6vw,4rem);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.ap-product:last-child{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}@media(min-width:768px){.ap-product{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.ap-product[data-reverse] .ap-product__content{order:2}.ap-product[data-reverse] .ap-product__media{order:1}}@media(min-width:1024px){.ap-product{grid-template-columns:1fr 1.15fr;gap:clamp(3rem,6vw,5rem)}}.ap-product__content{display:flex;flex-direction:column;gap:.875rem}.ap-product__meta{display:flex;align-items:center;gap:.5rem}.ap-product__index{font-family:var(--font-family-heading);font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--color-primary);opacity:.65}.ap-product__sep{font-size:.6875rem;color:var(--muted-foreground);opacity:.5}.ap-product__category{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.ap-product__name{font-family:var(--font-family-heading);font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0;color:var(--foreground)}.ap-product__tagline{font-size:1.0625rem;font-weight:600;line-height:1.45;color:var(--color-primary);margin:0}.ap-product__desc{font-size:1rem;line-height:1.7;color:var(--muted-foreground);margin:0}.ap-product__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.9375rem;font-weight:600;color:var(--foreground);text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);padding-bottom:2px;align-self:flex-start;transition:color .18s ease,border-color .18s ease}.ap-product__cta:hover{color:var(--color-primary);border-color:var(--color-primary)}.ap-product__media{position:relative;border-radius:var(--radius-lg, 1rem);overflow:hidden;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--muted) 35%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);box-shadow:0 1px color-mix(in srgb,var(--foreground) 4%,transparent) inset,0 20px 56px -22px #0000007a}.ap-product__media-el{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ap-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.25rem,3vw,1.5rem);border-radius:var(--radius-lg, 1rem);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px color-mix(in srgb,var(--foreground) 4%,transparent) inset,0 8px 32px -18px #00000059}@media(min-width:640px){.ap-cta{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}}.ap-cta__prompt{margin:0;font-size:1rem;line-height:1.5;color:color-mix(in srgb,var(--foreground) 92%,transparent);max-width:36rem}@media(prefers-reduced-motion:reduce){.ap-product__cta{transition:none}}@supports not (backdrop-filter: blur(1px)){.ai-solutions-card .solution-hub-card__tag-chip{background:var(--muted)}}.ai-solutions-card .solution-hub-card__tag-chip:first-child{border-left-width:1px;padding-left:.55em}.ai-solutions-card .solution-hub-card__tag-chip:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.45em;border-radius:50%;background:var(--thinkia-accent-hex);vertical-align:1px}.ai-solutions-card .solution-hub-card__tags-more{border-style:solid;border-radius:9999px;border-color:color-mix(in srgb,var(--thinkia-accent-hex) 26%,transparent);background:color-mix(in srgb,var(--thinkia-accent-hex) 7%,transparent);padding:.3em .7em;font-size:.6875rem;text-decoration:none}.ai-solutions-card .solution-hub-card__tags-more:hover{border-color:color-mix(in srgb,var(--thinkia-accent-hex) 55%,transparent);background:color-mix(in srgb,var(--thinkia-accent-hex) 14%,transparent);text-decoration:none}.ai-solutions-card__arrow{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--thinkia-accent-hex) 9%,transparent);color:var(--thinkia-accent-hex);transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.ai-solutions-card:hover .ai-solutions-card__arrow{background:var(--thinkia-accent-hex);color:var(--color-text-inverse);transform:translate(3px)}.ai-solutions-card__stretched{position:absolute;inset:0;z-index:3;border-radius:inherit}.ai-solutions-card .solution-hub-card__tags{position:relative;z-index:4}.ai-solutions-card__footer{position:relative;z-index:4;display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.ai-solutions-card--hub{padding:1.375rem}.ai-solutions-card__trama{position:absolute;inset:0;z-index:0;display:block;pointer-events:none;background-color:color-mix(in srgb,var(--thinkia-accent-hex) 28%,transparent);mask-image:var(--trama),linear-gradient(160deg,#000 0%,transparent 74%);mask-size:cover,auto;mask-position:center,center;mask-repeat:no-repeat,no-repeat;mask-composite:intersect;-webkit-mask-image:var(--trama),linear-gradient(160deg,#000 0%,transparent 74%);-webkit-mask-size:cover,auto;-webkit-mask-position:center,center;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;opacity:.5;transition:opacity .5s ease,transform .9s cubic-bezier(.16,1,.3,1)}.ai-solutions-card--hub:hover .ai-solutions-card__trama{opacity:.85;transform:scale(1.06)}.ai-solutions-card--hub .ai-solutions-card__body{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.ai-solutions-card__outcomes{display:flex;flex-wrap:wrap;gap:.375rem}.ai-solutions-card__outcome{display:inline-flex;align-items:center;padding:.32em .7em;border-radius:9999px;border:1px solid color-mix(in srgb,var(--thinkia-accent-hex) 18%,transparent);background:color-mix(in srgb,var(--thinkia-accent-hex) 6%,transparent);font-size:.6875rem;font-weight:650;white-space:nowrap;color:#12307d}.ai-solutions-card--hub .ai-solutions-card__title{margin:.9375rem 0 0;font-family:var(--font-family-heading);font-size:clamp(1.3125rem,.55vw + 1.13rem,1.5rem);font-weight:650;line-height:1.22;letter-spacing:-.028em;color:var(--foreground)}.ai-solutions-card--hub .ai-solutions-card__desc{margin:.625rem 0 0;font-size:.8125rem;line-height:1.58;color:var(--muted-foreground)}.ai-solutions-card--hub .ai-solutions-card__footer{display:flex;align-items:center;gap:.625rem;margin-top:auto;padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.ai-solutions-card__product{font-size:.71875rem;font-weight:600;color:color-mix(in srgb,var(--thinkia-accent-hex) 78%,var(--thinkia-secondary-hex))}.ai-solutions-card__product b{font-weight:800}.ai-solutions-card--hub .ai-solutions-card__arrow{margin-left:auto;flex:none}
