.aip.smp{interpolate-size:allow-keywords}.aip.smp .insight-tag{letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;gap:.2rem;margin:0 .08rem;padding:.12rem .42rem .14rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;line-height:1.25;display:inline-flex;box-shadow:0 1px #0000000f}.aip.smp .insight-tag--navigation{color:#fff;background-color:#3b82f6}.aip.smp .insight-tag--communication{color:#111;background-color:#f59e0b}.aip.smp .insight-tag--distraction{color:#fff;background-color:#ec4899}.aip.smp .insight-tag__emoji{font-size:.78rem;line-height:1}.aip.smp .insight-tag__label{white-space:nowrap}.aip.smp .insight-tag-group{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 .06rem;display:inline-flex}.aip.smp .insights-sticky__header{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem;display:flex}.aip.smp .insights-sticky__header .insights-sticky__title{flex:auto;min-width:0;margin-bottom:0}.aip.smp .rl{margin-top:1.25rem}.aip.smp .rl-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.aip.smp .rl-card{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fafaf8;border:1px solid #35323324;border-radius:12px;flex-direction:column;align-items:stretch;margin:0;padding:1rem 1rem 1.1rem;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.aip.smp .rl-card:hover{border-color:#35323338;transform:translateY(-2px);box-shadow:0 10px 26px #0000000f}.aip.smp .rl-card--active{background:#fff;border-color:#3b82f68c;box-shadow:0 12px 32px #3b82f614}.aip.smp .rl-card__title{color:#111;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800}.aip.smp .rl-card__preview{color:#111111bf;flex:auto;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5}.aip.smp .rl-card__cta{letter-spacing:.06em;text-transform:uppercase;color:#1111118c;margin-top:.75rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}.aip.smp .rl-panel{background:#fff;border:1px solid #3532331f;border-radius:14px;margin-top:1.25rem;box-shadow:0 14px 46px #0000000f}.aip.smp .rl-panel__inner{padding:1.5rem 1.35rem 1.6rem;position:relative}.aip.smp .rl-panel__close{cursor:pointer;color:#111;background:#fafaf8;border:1px solid #35323333;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.aip.smp .rl-competitor__lead{color:#111;font-weight:600}.aip.smp .research-table-wrap{width:100%;margin:1rem 0 1.25rem;overflow-x:auto}.aip.smp .research-table{border-collapse:collapse;background:#fff;border:1px solid #35323324;border-radius:10px;width:100%;min-width:720px;overflow:hidden}.aip.smp .research-table th,.aip.smp .research-table td{vertical-align:top;color:#111111e0;border:1px solid #3532331a;padding:.7rem .75rem;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.45}.aip.smp .research-table thead th{color:#111;background:#ebe9e4;font-weight:800}.aip.smp .research-table tbody th[scope=row]{color:#111;white-space:nowrap;background:#00000005;font-weight:800}.aip.smp .research-table--compact td{text-align:center;font-size:1rem}.aip.smp .pr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.aip.smp .pr-stat{background:#fafaf8;border:1px solid #35323324;border-radius:12px;padding:.95rem 1rem}.aip.smp .pr-stat__value{color:#111;margin-bottom:.35rem;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:800}.aip.smp .pr-stat__label{color:#111111b8;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.4}.aip.smp .pr{margin-top:1.25rem}.aip.smp .pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.aip.smp .pr-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fafaf8;border:1px solid #35323324;border-radius:12px;margin:0;padding:1rem 1rem 1.05rem;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.aip.smp .pr-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000000f}.aip.smp .pr-card--active{background:#fff;border-color:#35323329;border-left-style:solid;border-left-width:4px;box-shadow:0 12px 32px #0000000f}.aip.smp .pr-card__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.aip.smp .pr-card__title{color:#111;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800}.aip.smp .pr-card__tags{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.aip.smp .pr-card__preview{color:#111111bf;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.5}.aip.smp .pr-panel-desktop{margin-top:1.25rem}.aip.smp .pr-panel{background:#fff;border:1px solid #3532331f;border-radius:14px;padding:1.5rem 1.35rem 1.75rem;box-shadow:0 4px 24px #0000000a}.aip.smp .pr-panel--animate{animation:.35s both ut-panel-fade}.aip.smp .pr-panel-mobile{display:none}.aip.smp .pr-link{color:#111;text-underline-offset:.15em;margin:.75rem 0 .5rem;font-family:Inter,sans-serif;font-weight:600;text-decoration:underline;display:inline-block}.aip.smp .pr-accordion{margin:1.25rem 0}.aip.smp .pr-closing{margin-top:1.25rem}.aip.smp #smp-section-research-landscape,.aip.smp #smp-section-affinity-diagramming,.aip.smp #smp-section-ideation,.aip.smp #smp-section-prototyping,.aip.smp #smp-section-evaluation,.aip.smp #smp-section-evaluation-gallery{scroll-margin-top:5.5rem}.aip.smp .accordion_1_title_slot{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.aip.smp .smp-eval-table-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:1.5rem 0 1.75rem;overflow-x:auto}.aip.smp .smp-eval-table{border-collapse:collapse;color:#111;border:1px solid #3532331f;border-radius:10px;width:100%;min-width:36rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.45;overflow:hidden}.aip.smp .smp-eval-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#111111b8;background:#f5f4f0f2;border-bottom:1px solid #3532331f;padding:.65rem .75rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700}.aip.smp .smp-eval-table tbody td{vertical-align:top;border-bottom:1px solid #35323314;padding:.65rem .75rem}.aip.smp .smp-eval-table tbody tr:last-child td{border-bottom:0}.aip.smp .smp-eval-table__row--navigation td{background-color:#3b82f617}.aip.smp .smp-eval-table__row--communication td{background-color:#f59e0b1c}.aip.smp .smp-eval-table__row--distraction td{background-color:#ec489914}.aip.smp .smp-eval-table .insight-tag{vertical-align:middle}.aip.smp .smp-eval-table tbody td:nth-child(3){white-space:nowrap}.aip.smp .smp-eval-result{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem .22rem;font-size:.78rem;font-weight:600;display:inline-flex}.aip.smp .smp-eval-result__mark{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.aip.smp .smp-eval-result--met{color:#14532d;background:#16a34a1f;border-color:#16a34a47}.aip.smp .smp-eval-result--met .smp-eval-result__mark{background:#16a34a;box-shadow:0 0 0 2px #16a34a40}.aip.smp .smp-eval-result--partial,.aip.smp .smp-eval-result--inconclusive{color:#7c2d12;background:#d977061f;border-color:#d9770659}.aip.smp .smp-eval-result--partial .smp-eval-result__mark{background:#f59e0b;border-radius:2px;width:.45rem;height:.45rem;transform:rotate(45deg)}.aip.smp .smp-eval-result--inconclusive .smp-eval-result__mark{opacity:.65;background:#f59e0b;border-radius:50%}.aip.smp .smp-eval-result--not-met{color:#7f1d1d;background:#dc26261a;border-color:#dc262647}.aip.smp .smp-eval-result--not-met .smp-eval-result__mark{background:#dc2626}.aip.smp .smp-eval-accordions{margin:1.25rem 0 1.75rem}.aip.smp .smp-eval-accordions details.accordion_1_component{margin-bottom:1rem}.aip.smp .smp-eval-unexpected__title{color:#111;margin-top:.25rem;margin-bottom:.65rem;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.aip.smp .smp-eval-unexpected .smp-eval-unexpected__line{border-bottom:1px solid #35323314;margin:.55rem 0;padding-bottom:.55rem;font-size:1rem;line-height:1.55}.aip.smp .smp-eval-unexpected .smp-eval-unexpected__line--end{border-bottom:0;margin-bottom:.75rem;padding-bottom:0}.aip.smp .smp-eval-gallery-anchor{margin-top:1.25rem}.aip.smp .smp-feasibility{padding-top:2.75rem;padding-bottom:3.25rem}.aip.smp .fr-road__intro{max-width:none;margin-bottom:1.35rem}.aip.smp .fr-road{margin-top:.35rem}.aip.smp .fr-road__scroll{-webkit-overflow-scrolling:touch;width:100%;margin:0 -.25rem;padding:.25rem 0 .5rem;overflow:auto visible}.aip.smp .fr-road__timeline{min-width:min(100%,52rem)}.aip.smp .fr-road__track{align-items:flex-start;width:100%;min-width:52rem;display:flex}.aip.smp .fr-road__connector{border-radius:3px;flex:.75rem;align-self:center;min-width:.5rem;max-width:2.25rem;height:3px;margin-top:.85rem}.aip.smp .fr-road__connector--solid{opacity:.95;background:linear-gradient(90deg,#059669,#34d399)}.aip.smp .fr-road__connector--dashed{opacity:.85;background:0 0;border-top:2px dashed #47556961;border-radius:0;height:0}.aip.smp .fr-road__node{text-align:center;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;margin:0;padding:.55rem .35rem .75rem;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s,opacity .22s;display:flex}.aip.smp .fr-road__node--future{opacity:.78}.aip.smp .fr-road__node--future.fr-road__node--active,.aip.smp .fr-road__node--next.fr-road__node--active{opacity:1}.aip.smp .fr-road__node:hover{background:#ffffff8c;border-color:#7c3aed1f}.aip.smp .fr-road__node:focus-visible{outline-offset:2px;outline:2px solid #5b21b6}.aip.smp .fr-road__node--active{opacity:1;background:#fff;border-color:#7c3aed6b;transform:translateY(-2px);box-shadow:0 10px 32px #7c3aed1f}.aip.smp .fr-road__status-wrap{justify-content:center;align-items:center;height:2.35rem;margin-bottom:.4rem;display:flex}.aip.smp .fr-road__status-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aip.smp .fr-road__status-icon--complete{color:#fff;background:#16a34a;border-radius:999px;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:800;line-height:1;box-shadow:0 0 0 3px #16a34a47}.aip.smp .fr-road__check{transform:translateY(.5px)}.aip.smp .fr-road__status-icon--next{background:#14b8a61f;border:2px dashed #0f766e;border-radius:999px;width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 2px #0f766e1f}.aip.smp .fr-road__status-icon--future{background:0 0;border:2px dashed #47556973;border-radius:999px;width:1.2rem;height:1.2rem}.aip.smp .fr-road__node-title{color:#111;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;line-height:1.25}.aip.smp .fr-road__node-summary{color:#111111b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.35rem;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.42;display:-webkit-box;overflow:hidden}.aip.smp .fr-road__node-tags{flex-wrap:wrap;justify-content:center;gap:.22rem;margin-top:.45rem;display:flex}.aip.smp .fr-road__node-tags .insight-tag{margin:0;padding:.06rem .3rem .08rem;font-size:.62rem}.aip.smp .fr-road__node-tags .insight-tag__emoji{font-size:.68rem}.aip.smp .fr-road__panel-shell{margin-top:1.35rem}.aip.smp .fr-road-panel{background:linear-gradient(#faf5ffa6 0%,#fff 38%);border:1px solid #7c3aed2e;border-radius:14px;padding:1.45rem 1.35rem 1.65rem;box-shadow:0 6px 28px #5b21b60f}.aip.smp .fr-road-panel--animate{animation:.38s both fr-road-panel-fade}@keyframes fr-road-panel-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aip.smp .fr-road-panel__body .paragraph-new{margin-bottom:1rem}.aip.smp .fr-road-panel__body .paragraph-new:last-child{margin-bottom:0}@media (max-width:767px){.aip.smp .fr-road__node-title{font-size:.82rem}.aip.smp .fr-road__node-summary{-webkit-line-clamp:4;font-size:.72rem}.aip.smp .fr-road__node-tags .insight-tag{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.aip.smp .fr-road__node{transition:none}.aip.smp .fr-road-panel--animate{animation:none}}.aip.smp .smp-case-close{border-top:1px solid #3532331a;margin-top:1.5rem;padding-top:3.25rem;padding-bottom:3.5rem}.aip.smp .smp-case-close__inner{flex-direction:column;align-items:center;display:flex}.aip.smp .smp-case-close__statement{text-align:center;letter-spacing:.01em;color:#111111ad;max-width:40rem;margin:0 auto;font-family:Inter,sans-serif;font-size:.95rem;font-weight:400;line-height:1.65}.aip.smp .smp-case-close__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;margin-top:2rem;display:flex}.aip.smp .smp-case-close__btn{letter-spacing:.02em;color:#111111c7;cursor:pointer;background:0 0;border:1px solid #35323347;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.55rem 1.2rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.aip.smp .smp-case-close__btn:hover{color:#111;background-color:#ffffff8c;border-color:#35323373}.aip.smp .smp-case-close__btn:focus-visible{outline-offset:3px;outline:2px solid #3b82f6a6}@media (max-width:479px){.aip.smp .smp-case-close__actions{flex-direction:column;width:100%;max-width:16rem}.aip.smp .smp-case-close__btn,.aip.smp .smp-case-close__btn.smp-case-close__btn--link{width:100%}}.aip.smp .smp-context-timeline__problem,.aip.smp .smp-project-timeline{margin-bottom:1.75rem}.aip.smp .smp-project-timeline__intro{margin-bottom:.65rem}.aip.smp .smp-project-timeline__subheading{letter-spacing:.02em;color:#111;margin:0 0 .25rem;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700}.aip.smp .smp-project-timeline__hint{color:#1111118c;margin:0;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.45}.aip.smp .smp-project-timeline__horiz{display:block}.aip.smp .smp-project-timeline__vertical{margin:0;padding:0;list-style:none;display:none}.aip.smp .smp-project-timeline__week-ruler{color:#1111116b;text-align:center;grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 2px;margin:0;font-family:Inter,sans-serif;font-size:.62rem;line-height:1.2;display:grid}.aip.smp .smp-project-timeline__tick{display:block}.aip.smp .smp-project-timeline__track-wrap{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 12px clamp(6.5rem,14vw,9.5rem);align-items:stretch;gap:.35rem .65rem;width:100%;display:grid}.aip.smp .smp-project-timeline__track{grid-area:2/1;min-width:0;overflow:visible}.aip.smp .smp-project-timeline__connector{grid-area:1/2/-1;justify-self:center}.aip.smp .smp-project-timeline__track-wrap>.smp-project-timeline__seg--demo{flex:unset;grid-area:1/3/-1;align-self:stretch;width:100%}.aip.smp .smp-project-timeline__grid12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:2px;min-height:56px;display:grid;position:relative}.aip.smp .smp-project-timeline__seg{z-index:1;cursor:pointer;letter-spacing:.01em;text-align:center;color:#111111eb;border:1px solid #11111114;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:.3rem .2rem;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;line-height:1.15;transition:filter .18s,box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff59}.aip.smp .smp-project-timeline__seg:focus-visible{outline-offset:2px;z-index:4;outline:2px solid #3b82f6}.aip.smp .smp-project-timeline__seg:hover{filter:brightness(1.05);border-color:#11111129;transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 6px 14px #0000001a}.aip.smp .smp-project-timeline__seg:hover .smp-project-timeline__seg-tip,.aip.smp .smp-project-timeline__seg:focus-visible .smp-project-timeline__seg-tip{opacity:1;visibility:visible}.aip.smp .smp-project-timeline__seg--research{background:#dbeafe linear-gradient(#ffffff59,#3b82f61f)}.aip.smp .smp-project-timeline__seg--synthesis{z-index:3;color:#0f172a;background:#93c5fd linear-gradient(#ffffff40,#3b82f638);box-shadow:inset 0 0 0 1px #ffffff59,0 2px 6px #2563eb33}.aip.smp .smp-project-timeline__seg--ideation{z-index:2;background:#ffedd5 linear-gradient(#fff6,#f59e0b1f)}.aip.smp .smp-project-timeline__seg--proto{background:#fce7f3 linear-gradient(#ffffff59,#ec48991a)}.aip.smp .smp-project-timeline__seg--product{background:#e0e7ff linear-gradient(#ffffff59,#6366f11f)}.aip.smp .smp-project-timeline__seg--demo{z-index:1;box-shadow:none;background:#f8fafcf2;border-style:dashed;border-color:#35323347;font-style:normal}.aip.smp .smp-project-timeline__seg--demo:hover{background:#fff}.aip.smp .smp-project-timeline__seg-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;display:block}.aip.smp .smp-project-timeline__seg-label--post{font-size:.68rem;font-style:italic}.aip.smp .smp-project-timeline__seg-range{opacity:.75;margin-top:.15rem;font-size:.58rem;font-style:italic;font-weight:500;display:block}.aip.smp .smp-project-timeline__seg-note{letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin-top:.12rem;font-size:.52rem;font-weight:700;display:block}.aip.smp .smp-project-timeline__seg-tip{color:#fff;text-align:center;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#111111eb;border-radius:8px;min-width:max-content;max-width:min(240px,70vw);padding:.35rem .55rem;font-size:.68rem;font-weight:500;line-height:1.35;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000002e}.aip.smp .smp-project-timeline__seg-tip-title{font-weight:700;display:block}.aip.smp .smp-project-timeline__seg-tip-range{opacity:.88;margin-top:.1rem;font-size:.62rem;display:block}.aip.smp .smp-project-timeline__connector{opacity:.85;border-left:1px dashed #35323347;width:0;min-height:100%;margin:0}.aip.smp .smp-context-drops{margin-top:1rem}@media (max-width:767px){.aip.smp .smp-project-timeline__horiz{display:none}.aip.smp .smp-project-timeline__vertical{flex-direction:column;gap:.45rem;display:flex}.aip.smp .smp-project-timeline__vertical li{margin:0}.aip.smp .smp-project-timeline__v-row{cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #1111111a;border-radius:10px;align-items:stretch;margin:0;padding:.55rem .65rem;transition:filter .15s,box-shadow .15s;display:flex}.aip.smp .smp-project-timeline__v-row:hover{filter:brightness(1.02);box-shadow:0 6px 14px #00000014}.aip.smp .smp-project-timeline__v-row:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.aip.smp .smp-project-timeline__v-bar{background:#cbd5e1;border-radius:6px;flex:0 0 6px;margin-right:.65rem}.aip.smp .smp-project-timeline__v-row--research .smp-project-timeline__v-bar{background:#3b82f6}.aip.smp .smp-project-timeline__v-row--synthesis .smp-project-timeline__v-bar{background:#60a5fa}.aip.smp .smp-project-timeline__v-row--ideation .smp-project-timeline__v-bar{background:#f59e0b}.aip.smp .smp-project-timeline__v-row--proto .smp-project-timeline__v-bar{background:#ec4899}.aip.smp .smp-project-timeline__v-row--product .smp-project-timeline__v-bar{background:#6366f1}.aip.smp .smp-project-timeline__v-row--demo{background:#f8fafcf2;border-style:dashed}.aip.smp .smp-project-timeline__v-row--demo .smp-project-timeline__v-bar{background:0 0;border:1px dashed #35323359}.aip.smp .smp-project-timeline__v-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.aip.smp .smp-project-timeline__v-title{color:#111;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700}.aip.smp .smp-project-timeline__v-title--italic{font-style:italic}.aip.smp .smp-project-timeline__v-range{color:#1111119e;font-family:Inter,sans-serif;font-size:.82rem}.aip.smp .smp-project-timeline__v-note{letter-spacing:.05em;text-transform:uppercase;color:#1111118c;font-size:.72rem;font-weight:700}}@media (max-width:991px){.aip.smp .rl-row{grid-template-columns:1fr}.aip.smp .pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.aip.smp .pr-grid{grid-template-columns:1fr}.aip.smp .pr-panel-desktop{display:none}.aip.smp .pr-panel-mobile{margin-top:.85rem;display:block}}.aip.smp .smp-foodhub-hero{isolation:isolate;background:radial-gradient(85% 70% at 88% 38%,#7c4dbd29 0%,#0000 55%),radial-gradient(55% 45% at 12% 88%,#7c4dbd12 0%,#0000 50%),linear-gradient(165deg,#f3effb 0%,#faf8ff 42%,#ece6f5 100%);padding-top:calc(3.25rem + 52px);padding-bottom:clamp(3.25rem,8vw,5rem);position:relative;overflow:visible}.aip.smp .smp-foodhub-hero:before{content:"";z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");position:absolute;inset:0}.aip.smp .smp-foodhub-hero>.default-container{z-index:1;position:relative}.aip.smp .smp-foodhub-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:2rem clamp(2.25rem,4.5vw,4rem);display:grid}.aip.smp .smp-foodhub-hero__copy{align-self:start;min-width:0;max-width:40rem}.aip.smp .smp-foodhub-hero__title.h1,.aip.smp h1.smp-foodhub-hero__title.h1{color:#2d1b5e;letter-spacing:-.03em;margin-bottom:.55rem;margin-right:0;font-size:clamp(3rem,.5rem + 3.5vw,3.5rem);font-weight:700;line-height:1.08}.aip.smp .smp-foodhub-hero__subtitle{color:#2d1b5ec7;max-width:42rem;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.45}.aip.smp .smp-foodhub-hero__desc{color:#2d1b5ee0;margin-bottom:1.2rem;font-size:1.0625rem;line-height:1.58}.aip.smp .smp-foodhub-hero__carousel{width:100%;margin-top:.15rem;position:relative}.aip.smp .smp-foodhub-hero__carousel-measure{visibility:hidden;pointer-events:none;z-index:0;flex-direction:column;gap:0;width:100%;display:flex;position:absolute;top:0;left:0}.aip.smp .smp-foodhub-hero__carousel-measure .smp-foodhub-hero__fcard{cursor:default;flex-shrink:0;width:100%}.aip.smp .smp-foodhub-hero__carousel-viewport{z-index:1;width:100%;position:relative}.aip.smp .smp-foodhub-hero__carousel-track{width:100%;min-height:100%;position:relative}.aip.smp .smp-foodhub-hero__fcard{border:1px solid #2d1b5e1a;border-radius:14px;flex-direction:column;padding:1.15rem 1.2rem 1.2rem;display:flex;box-shadow:0 2px 16px #2d1b5e0f,inset 0 1px #ffffffa6}.aip.smp .smp-foodhub-hero__fcard--navigation{background:#3b82f614;border-left:4px solid #3b82f6}.aip.smp .smp-foodhub-hero__fcard--communication{background:#f59e0b17;border-left:4px solid #f59e0b}.aip.smp .smp-foodhub-hero__fcard--distraction{background:#ec489912;border-left:4px solid #ec4899}.aip.smp .smp-foodhub-hero__fcard-title{color:#1f1638;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25}.aip.smp .smp-foodhub-hero__fcard-tag{margin-bottom:.65rem}.aip.smp .smp-foodhub-hero__fcard-tag .insight-tag{margin-left:0;margin-right:0}.aip.smp .smp-foodhub-hero__fcard-body{color:#111111e6;text-align:left;margin:0;font-size:.98rem;line-height:1.58}.aip.smp .smp-foodhub-hero__fcard-panel{opacity:0;pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;transition:opacity .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0;transform:translate(14px)}.aip.smp .smp-foodhub-hero__fcard-panel.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.aip.smp .smp-foodhub-hero__fcard-panel:focus-visible{outline-offset:3px;outline:2px solid #7c4dbdd9}.aip.smp .smp-foodhub-hero__carousel-dots{justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.aip.smp .smp-foodhub-hero__carousel-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #2d1b5e47;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,border-color .2s,transform .2s}.aip.smp .smp-foodhub-hero__carousel-dot:hover{border-color:#2d1b5e73}.aip.smp .smp-foodhub-hero__carousel-dot.is-active{background:#2d1b5e;border-color:#2d1b5e;transform:scale(1.08)}.aip.smp .smp-foodhub-hero__carousel-dot:focus-visible{outline-offset:2px;outline:2px solid #7c4dbdd9}.aip.smp .smp-foodhub-hero__hint{color:#7c4dbdfa;letter-spacing:.01em;align-items:center;gap:.4rem;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;animation:2.2s ease-in-out infinite smp-foodhub-hint-pulse;display:inline-flex}.aip.smp .smp-foodhub-hero__hint--device{text-align:center;background:#ffffff8c;border:1px solid #7c4dbd38;border-radius:999px;justify-content:center;margin-top:1rem;padding:.35rem .75rem;box-shadow:0 2px 14px #2d1b5e0f}.aip.smp .smp-foodhub-hero__hint-icon{font-size:1.05rem;line-height:1}@keyframes smp-foodhub-hint-pulse{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.aip.smp .smp-foodhub-hero__device{justify-content:center;min-width:0;display:flex}.aip.smp .smp-foodhub-hero__device-stack{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.aip.smp .smp-foodhub-frame{filter:drop-shadow(0 28px 48px #2d1b5e38)drop-shadow(0 10px 24px #0000001a)drop-shadow(0 0 36px #7c4dbd47);width:100%;max-width:400px}@keyframes smp-foodhub-frame-halo{0%,to{filter:drop-shadow(0 28px 48px #2d1b5e38)drop-shadow(0 10px 24px #0000001a)drop-shadow(0 0 28px #7c4dbd38)}50%{filter:drop-shadow(0 30px 52px #2d1b5e42)drop-shadow(0 12px 26px #0000001c)drop-shadow(0 0 44px #7c4dbd61)}}.aip.smp .smp-foodhub-hero__device--hint .smp-foodhub-frame{animation:2.6s ease-in-out infinite smp-foodhub-frame-halo}@media (min-width:992px){.aip.smp .smp-foodhub-hero__grid{align-items:center}.aip.smp .smp-foodhub-hero__copy{align-self:center}.aip.smp .smp-foodhub-hero__device{justify-content:flex-end}}.aip.smp .smp-foodhub-frame__bezel{background:linear-gradient(160deg,#2d1b5e 0%,#1a0f38 55%,#0f0822 100%);border-radius:2.65rem;width:100%;max-width:378px;margin:0 auto;padding:12px 12px 14px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 6px #00000059}.aip.smp .smp-foodhub-frame__island{z-index:2;background:#0a0614;border-radius:999px;width:96px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff0f}.aip.smp .smp-foodhub-frame__screen{background:#0a0614;border-radius:2.1rem;width:100%;max-width:354px;height:720px;margin-top:8px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.aip.smp .smp-foodhub-frame__iframe{touch-action:manipulation;background:#faf9ff;border:0;width:100%;height:100%;min-height:0;display:block}@media (max-width:991px){.aip.smp .smp-foodhub-hero__grid{grid-template-columns:1fr;gap:2rem}.aip.smp .smp-foodhub-hero__copy{text-align:center;max-width:min(40rem,100%);margin-left:auto;margin-right:auto}.aip.smp .smp-foodhub-hero__subtitle,.aip.smp .smp-foodhub-hero__carousel{margin-left:auto;margin-right:auto}.aip.smp .smp-foodhub-hero__fcard,.aip.smp .smp-foodhub-hero__fcard-title,.aip.smp .smp-foodhub-hero__fcard-body{text-align:left}.aip.smp .smp-foodhub-hero__hint,.aip.smp .smp-foodhub-hero__device{justify-content:center}}@media (max-width:767px){.aip.smp .smp-foodhub-hero{padding-top:calc(max(10px,env(safe-area-inset-top,0px)) + 46px + 1.75rem);padding-bottom:clamp(2.5rem,8vw,3.5rem)}.aip.smp .smp-foodhub-hero__device-stack{max-width:min(390px,100%)}.aip.smp .smp-foodhub-frame__bezel{border-radius:1.85rem;max-width:none;padding:8px 8px 10px}.aip.smp .smp-foodhub-frame__island{width:84px;height:24px;top:8px}.aip.smp .smp-foodhub-frame__screen{border-radius:1.65rem;width:100%;max-width:none;height:min(72dvh,720px);min-height:360px}.aip.smp .smp-foodhub-frame__iframe{min-height:0}}@media (prefers-reduced-motion:reduce){.aip.smp .smp-foodhub-hero__hint,.aip.smp .smp-foodhub-hero__device--hint .smp-foodhub-frame{animation:none}.aip.smp .smp-foodhub-hero__fcard-panel{transition:none}}.aip.smp .flex-title-page-center-2{z-index:2;flex-direction:column;justify-content:center;max-width:960px;height:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;display:flex;position:relative}.aip.smp .project-title{word-break:break-word;margin-right:0;font-size:clamp(2.5rem,8vw,120px);line-height:1.05}.aip.smp .default-container-2{flex-direction:column;width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;display:flex;position:relative}.aip.smp .paragraph-new-2{color:#111;margin-bottom:1.25rem;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6em}.aip.smp details.accordion_1_component{border:.095rem solid #35323333;width:100%;margin-bottom:1.25rem}.aip.smp details.accordion_1_component::details-content{block-size:0;transition:block-size .3s ease,content-visibility .3s allow-discrete;overflow:clip}.aip.smp details.accordion_1_component[open]::details-content{block-size:auto}.aip.smp details.accordion_1_component summary::-webkit-details-marker{display:none}.aip.smp details.accordion_1_component summary.accordion_toggle{list-style:none}.aip.smp details.accordion_1_component[open] [data-accordion=icon]{transform:rotate(180deg)}.aip.smp details.accordion_1_component [data-accordion=icon]{transition:transform .3s;display:inline-block}.aip.smp details.accordion_1_component .accordion_1_content{padding:0 1rem 1rem}@media (min-width:992px){.aip.smp .bento-box:not(.expanded){min-width:80px}.aip.smp .bento-box:not(.expanded):hover{transform:scale(1.03)}.aip.smp .bento-box{transition:flex-grow .35s,transform .2s,background-color .2s,color .2s}}.aip.smp .content-table-3x5{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:1.25rem 0;display:grid}.aip.smp .content-table-3x5 .table-outline{background-color:#fafafa;outline:1px solid #dfdfdf;min-width:0;padding:.5rem 10px .65rem}.aip.smp .content-table-3x5 .table-outline.table-header{background-color:#ebe9e4}.aip.smp .content-table-3x5 .paragraph-new{margin-bottom:0;font-size:.95rem;line-height:1.45}.aip.smp .grid---flex-collums{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;margin-top:1.5rem;display:grid}.aip.smp .project---1-3-big-number---div{text-transform:uppercase;letter-spacing:.05em;color:#666;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:.8rem;display:flex}.aip.smp .project---2-2-grid---div{margin-bottom:1rem}.aip.smp .h4{color:#111;margin:0;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.3}.aip.smp .list-item.paragraph{margin-bottom:.5rem;padding-left:.15rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.55}.aip.smp .list-item.paragraph.no-dot{margin-bottom:.45rem;list-style:none}.aip.smp .slot---empty blockquote.paragraph-new{color:#333;border-top:1px solid #e0e0e0;margin-top:2rem;padding:1.25rem 0 0;font-style:italic}.aip.smp .grid---3x1-grid-1-1-1{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;margin-top:1.5rem;display:grid}.aip.smp .flex---align-verticle{flex-direction:column;height:100%;display:flex}.aip.smp .flex---align-verticle .slot---empty h4{color:#111;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.aip.smp .slot---empty ul[role=list]{margin:0;padding-left:1.25rem;list-style-type:disc}.aip.smp .insights-sticky-wall{flex-direction:column;gap:.9rem;display:flex}.aip.smp details.insights-sticky{border:0}.aip.smp details.insights-sticky>summary{list-style:none}.aip.smp details.insights-sticky>summary::-webkit-details-marker{display:none}.aip.smp .insights-sticky__summary{cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:20% 20%;background:linear-gradient(#ffffff59,#00000008),#fff2a8;border:1px solid #28220c1f;border-radius:14px;padding:.95rem 1rem .9rem;transition:transform .16s,box-shadow .16s,filter .16s;transform:rotate(-.8deg);box-shadow:0 14px 28px #0000001a,0 2px #00000014}.aip.smp details.insights-sticky:nth-of-type(2) .insights-sticky__summary{background:linear-gradient(#ffffff59,#00000008),#ffe3b6;transform:rotate(.7deg)}.aip.smp details.insights-sticky:nth-of-type(3) .insights-sticky__summary{background:linear-gradient(#ffffff59,#00000008),#dff6ff;transform:rotate(-.3deg)}.aip.smp details.insights-sticky>summary:hover .insights-sticky__summary,.aip.smp details.insights-sticky>summary:focus-visible .insights-sticky__summary{filter:saturate(1.02);transform:translateY(-2px)rotate(0);box-shadow:0 18px 40px #00000024,0 2px #00000017}.aip.smp details.insights-sticky[open] .insights-sticky__summary{transform:rotate(0)}.aip.smp .insights-sticky__title{letter-spacing:.01em;color:#111;margin-bottom:.35rem;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2}.aip.smp .insights-sticky__subtitle{color:#111111c7;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.4}.aip.smp .insights-affinity{background-color:#fafafad9;border:1px dashed #11111138;border-radius:14px;margin-top:.6rem;padding:.85rem .95rem .95rem}.aip.smp .insights-affinity__cluster+.insights-affinity__cluster{margin-top:.85rem}.aip.smp .insights-affinity__heading{letter-spacing:.06em;text-transform:uppercase;color:#111111b3;align-items:center;gap:.5rem;margin-bottom:.55rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex}.aip.smp .insights-affinity__heading:before{content:"";background:#1111112e;border-radius:3px;width:10px;height:10px}.aip.smp .insights-affinity__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.aip.smp .insights-affinity__point{color:#111111eb;background:linear-gradient(#ffffff59,#00000005),#ffffffa6;border:1px solid #1111111a;border-radius:12px;padding:.6rem .65rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.4;transform:rotate(-.25deg);box-shadow:0 8px 18px #00000014}.aip.smp .insights-affinity__point:nth-child(2n){transform:rotate(.25deg)}@media (max-width:479px){.aip.smp .insights-affinity__points{grid-template-columns:1fr}}.aip.smp .ideation-accordion-wrap{margin-top:1.75rem}.aip.smp .ideation-accordion-wrap .accordion_1_component{margin-bottom:0}.aip.smp .ideation-other-title{color:#111;margin-top:2.25rem;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.3}.aip.smp .ideation-ideas__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.aip.smp .ideation-ideas__card{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fafaf8;border:1px solid #3532332e;border-radius:8px;flex-direction:column;align-items:stretch;gap:.65rem;margin:0;padding:.75rem .65rem .85rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.aip.smp .ideation-ideas__card:hover{border-color:#35323359;box-shadow:0 6px 16px #0000000f}.aip.smp .ideation-ideas__card:focus-visible{outline-offset:2px;outline:2px solid #111}.aip.smp .ideation-ideas__card--active{background:#f3f3f0;border-color:#111;box-shadow:0 4px #11111114}.aip.smp .ideation-ideas__thumb-wrap{aspect-ratio:16/11;background:#e8e8e4;border-radius:4px;width:100%;display:block;overflow:hidden}.aip.smp .ideation-ideas__thumb{object-fit:cover;width:100%;height:100%;display:block}.aip.smp .ideation-ideas__card-heading{flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;display:flex}.aip.smp .ideation-ideas__card-tags{flex-wrap:wrap;gap:.25rem;display:flex}.aip.smp .ideation-ideas__card-title{color:#111;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.aip.smp .ideation-ideas__expand{background:#fafafae6;border:1px dashed #11111138;border-radius:10px;margin-top:1.25rem;padding:1.25rem 1rem 1.35rem}.aip.smp .ideation-ideas__expand-img{object-fit:contain;background:#111;border-radius:6px;width:100%;max-height:min(52vh,480px);margin:0 auto 1rem;display:block}.aip.smp .ideation-ideas__expand-text{max-width:70ch;margin-bottom:0}@media (max-width:767px){.aip.smp .ideation-ideas__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aip.smp .ideation-ideas__card{transition:none}}.aip.smp .decision-matrix-media{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.aip.smp .decision-matrix-full-link{color:#111;text-underline-offset:.15em;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:underline}.aip.smp .decision-matrix-full-link:hover{opacity:.85}.aip.smp .decision-matrix-accordion-wrap{margin-top:1.75rem}.aip.smp .decision-matrix-accordion-wrap .accordion_1_component{margin-bottom:0}.aip.smp .proto-section{margin-top:1.75rem}.aip.smp .proto-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.aip.smp .proto-card{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fafaf8;border:1px solid #35323329;border-radius:12px;flex-direction:column;align-items:stretch;margin:0;padding:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.aip.smp .proto-card:hover{border-color:#35323347;transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.aip.smp .proto-card:focus-visible{outline-offset:2px;outline:2px solid #111}.aip.smp .proto-card--active{border-color:#111;transform:translateY(-1px);box-shadow:0 12px 32px #0000001a}.aip.smp .proto-card--active:after{content:"";background:linear-gradient(90deg,#3b82f6,#f59e0b,#ec4899);height:3px;margin-top:auto;display:block}.aip.smp .proto-card__hero{aspect-ratio:16/9;background:#e8e8e4;flex-shrink:0;width:100%;display:block;overflow:hidden}.aip.smp .proto-card__hero-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.aip.smp .proto-card:hover .proto-card__hero-img{transform:scale(1.04)}.aip.smp .proto-card__meta{flex-direction:column;flex:auto;gap:.45rem;min-height:7.5rem;padding:1rem 1rem 1.1rem;display:flex}.aip.smp .proto-card__title{color:#111;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25}.aip.smp .proto-card__tags{flex-wrap:wrap;gap:.3rem;display:flex}.aip.smp .proto-card__subtitle{color:#111111c7;flex:auto;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.45}.aip.smp .proto-card__cta{letter-spacing:.04em;text-transform:uppercase;color:#1111118c;margin-top:auto;padding-top:.35rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.aip.smp .proto-expanded{background:#fff;border:1px solid #35323324;border-radius:14px;margin-top:1.5rem;animation:.4s both proto-expand-in;box-shadow:0 16px 48px #00000012}@keyframes proto-expand-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.aip.smp .proto-expanded__inner{padding:1.5rem 1.5rem 1.75rem}.aip.smp .proto-expanded__head{border-bottom:1px solid #3532331a;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.aip.smp .proto-expanded__heading{color:#111;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.3}.aip.smp .proto-expanded__tags{flex-wrap:wrap;gap:.35rem;display:flex}.aip.smp .proto-expanded__close{cursor:pointer;color:#111;background:#fafafa;border:1px solid #35323333;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;transition:background .2s,border-color .2s}.aip.smp .proto-expanded__close:hover{background:#f0f0ec;border-color:#35323359}.aip.smp .proto-digital__stepper{border-bottom:1px dashed #3532332e;flex-wrap:wrap;align-items:center;gap:.35rem .25rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.aip.smp .proto-digital__between{color:#11111159;-webkit-user-select:none;user-select:none;padding:0 .15rem;font-size:.85rem}.aip.smp .proto-digital__step{color:#111111a6;cursor:pointer;background:#0000000a;border:0;border-radius:999px;padding:.4rem .85rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.aip.smp .proto-digital__step:hover{color:#111;background:#00000012}.aip.smp .proto-digital__step--active{color:#fafafa;background:#111;box-shadow:0 4px 12px #00000026}.aip.smp .proto-digital__desc{margin-bottom:1.1rem}.aip.smp .proto-spatial__lead{color:#111;font-weight:600}.aip.smp .proto-physical__subheading{color:#111;margin:1.25rem 0 .5rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}@media (max-width:991px){.aip.smp .proto-cards{grid-template-columns:1fr}.aip.smp .proto-digital__stepper{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-right:-.25rem;padding-bottom:.35rem;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.aip.smp .proto-card,.aip.smp .proto-card__hero-img,.aip.smp .proto-expanded{transition:none;animation:none}.aip.smp .proto-card:hover,.aip.smp .proto-card--active,.aip.smp .proto-card:hover .proto-card__hero-img{transform:none}}.aip.smp .ut-section__intro .insight-tag{vertical-align:middle;margin-top:.2rem}.aip.smp .ut-client{margin-top:.5rem}.aip.smp .ut-sticky-head{z-index:25;background:linear-gradient(#fafaf8f7 0% 82%,#fafaf800 100%);margin:0 -.35rem;padding:.85rem 0 1.35rem;position:sticky;top:.5rem}.aip.smp .ut-timeline__track{--ut-line-pct:0%;position:relative}.aip.smp .ut-timeline__line-bg,.aip.smp .ut-timeline__line-fill{pointer-events:none;border-radius:4px;width:72%;height:4px;position:absolute;top:1.15rem;left:14%}.aip.smp .ut-timeline__line-bg{z-index:0;background:#1111111f}.aip.smp .ut-timeline__line-fill{width:var(--ut-line-pct,0%);z-index:1;background:linear-gradient(90deg,#3b82f6,#6366f1);transition:width .45s cubic-bezier(.4,0,.2,1)}.aip.smp .ut-timeline__nodes{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .75rem;display:grid;position:relative}.aip.smp .ut-node{text-align:center;cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;margin:0;padding:.65rem .4rem .85rem;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex}.aip.smp .ut-node:hover{background:#ffffffa6;border-color:#3532331f}.aip.smp .ut-node:focus-visible{outline-offset:2px;outline:2px solid #111}.aip.smp .ut-node--active{background:#fff;border-color:#3b82f673;transform:translateY(-2px);box-shadow:0 8px 28px #3b82f61f}.aip.smp .ut-node--past .ut-node__dot{background:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.aip.smp .ut-node--future .ut-node__dot{background:#e5e7eb}.aip.smp .ut-node__dot-wrap{justify-content:center;align-items:center;height:2.25rem;margin-bottom:.35rem;display:flex}.aip.smp .ut-node__dot{background:#d1d5db;border-radius:999px;width:14px;height:14px;transition:transform .3s,background .3s,box-shadow .3s}.aip.smp .ut-node--active .ut-node__dot{background:#2563eb;width:18px;height:18px;box-shadow:0 0 0 4px #2563eb40}.aip.smp .ut-node__label{letter-spacing:.08em;text-transform:uppercase;color:#11111180;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700}.aip.smp .ut-node__title{color:#111;margin-top:.25rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.aip.smp .ut-node__summary{color:#111111b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.35rem;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.aip.smp .ut-node__tags{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.5rem;display:flex}.aip.smp .ut-panel-shell{margin-top:1.25rem;padding-top:.25rem}.aip.smp .ut-panel{background:#fff;border:1px solid #3532331f;border-radius:14px;padding:1.5rem 1.35rem 1.75rem;box-shadow:0 4px 24px #0000000a}.aip.smp .ut-panel--animate{animation:.4s both ut-panel-fade}@keyframes ut-panel-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aip.smp .ut-panel__lead{color:#111;font-weight:600}.aip.smp .ut-panel__accordion{margin:1.25rem 0}.aip.smp .ut-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.aip.smp .ut-video-frame{aspect-ratio:16/9;background:#111;border:1px solid #35323326;border-radius:10px;width:100%;position:relative;overflow:hidden}.aip.smp .ut-video-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.aip.smp .ut-video-link{color:#111;background:#fafaf8;border:1px solid #3532332e;border-radius:8px;align-items:center;gap:.5rem;margin-top:.65rem;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.aip.smp .ut-video-link:hover{background:#f0f0ec;border-color:#3532334d}.aip.smp .ut-video-link__play{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;display:flex}.aip.smp .ut-methods{background:#00000005;border:1px dashed #35323326;border-radius:12px;flex-direction:column;gap:.65rem;margin:1.25rem 0 1.5rem;padding:1rem;display:flex}.aip.smp .ut-method-details{background:#fff;border:1px solid #35323324;border-radius:10px;margin:0;overflow:hidden}.aip.smp .ut-method-details__summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;list-style:none;transition:background .2s;display:flex}.aip.smp .ut-method-details__summary::-webkit-details-marker{display:none}.aip.smp .ut-method-details__summary:hover{background:#00000005}.aip.smp .ut-method-details__title-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.aip.smp .ut-method-details__title{color:#111;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700}.aip.smp .ut-method-details__preview{color:#111111b8;margin:.35rem 0 0;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.45}.aip.smp .ut-method-details__chevron{color:#11111173;flex-shrink:0;margin-top:.15rem;transition:transform .25s}.aip.smp .ut-method-details[open] .ut-method-details__chevron{transform:rotate(180deg)}.aip.smp .ut-method-details__body{border-top:1px solid #35323314;padding:0 .85rem .85rem}.aip.smp .ut-method-details__body .paragraph-new{font-size:.95rem}.aip.smp .ut-ab{background:#fafaf8e6;border:1px solid #3532331a;border-radius:12px;margin:1.75rem 0;padding:1.25rem}.aip.smp .ut-ab__heading{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:1rem;display:flex}.aip.smp .ut-ab__title{color:#111;margin:0;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.aip.smp .ut-ab__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.aip.smp .ut-ab__card{background:#fff;border:1px solid #35323324;border-radius:10px;padding:1rem;position:relative}.aip.smp .ut-ab__card--winner{background:linear-gradient(#f0fdf480,#fff);border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59}.aip.smp .ut-ab__badge{letter-spacing:.06em;text-transform:uppercase;color:#166534;background:#22c55e33;border-radius:999px;padding:.2rem .45rem;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;position:absolute;top:.65rem;right:.65rem}.aip.smp .ut-ab__option-title{color:#111;margin:0 0 .5rem;padding-right:4.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.aip.smp .ut-ab__option-desc{margin-bottom:.75rem;font-size:.95rem}.aip.smp .ut-ab__img-wrap{background:#f4f4f0;border-radius:8px;overflow:hidden}.aip.smp .ut-ab__img{object-fit:cover;width:100%;height:auto;display:block}.aip.smp .ut-ab__result{color:#111;background:#3b82f614;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;margin:1rem 0 0;padding:1rem 1.1rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.55}@media (max-width:767px){.aip.smp .ut-timeline__line-bg,.aip.smp .ut-timeline__line-fill{width:88%;top:1rem;left:6%}.aip.smp .ut-timeline__nodes{gap:.2rem}.aip.smp .ut-node{padding:.5rem .2rem .65rem}.aip.smp .ut-node__title{font-size:.88rem}.aip.smp .ut-node__summary{-webkit-line-clamp:4;font-size:.72rem;line-height:1.35}.aip.smp .ut-node__tags .insight-tag{padding:.08rem .32rem;font-size:.65rem}.aip.smp .ut-videos,.aip.smp .ut-ab__grid{grid-template-columns:1fr}.aip.smp .ut-ab__option-title{padding-right:0}}@media (prefers-reduced-motion:reduce){.aip.smp .ut-timeline__line-fill,.aip.smp .ut-node,.aip.smp .ut-method-details__chevron{transition:none}.aip.smp .ut-panel--animate{animation:none}}.aip.smp .image---square{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:1rem;display:block}.aip.smp .image---full-width{width:100%;height:auto;margin-top:1.5rem;display:block}.aip.smp .showcase-grid.ai-project-2{background-color:#f0f0ec;margin-top:140px;margin-bottom:140px;padding-top:3rem;padding-bottom:3rem}.aip.smp .showcase-grid .h2.ai-project-3{margin-top:0}.aip.smp .paragraph-new.ai-project-14{max-width:75ch}.aip.smp .showcase---grid.ai-project{grid-template-columns:1fr;gap:0;width:100%;margin-top:1.5rem;display:grid}.aip.smp .showcase---grid-div.supermarket{background-color:#fafafa;border:.095rem solid #35323333;margin-bottom:1rem;padding:1.75rem 2rem}.aip.smp .showcase---grid-div .h3{color:#111;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;line-height:1.25}.aip.smp a.button.w-button{color:#fafafa;background-color:#111;border:2px solid #111;border-radius:6px;margin-top:1rem;padding:12px 28px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.aip.smp a.button.w-button:hover{transform:translateY(-2px)}.aip.smp .footer-section{color:#fafafa;background-color:#111;padding-top:4rem;padding-bottom:4rem}.aip.smp .footer-section .container-4{max-width:960px;margin:0 auto;padding:0 2rem}.aip.smp .footer-flex{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.aip.smp .footer-title{color:#fafafa;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.aip.smp .footer-section .div-block-9{flex-direction:column;gap:.75rem;display:flex}.aip.smp .footer-link{color:#fafafad9;font-family:Inter,sans-serif;font-size:1.125rem;text-decoration:none;transition:opacity .2s}.aip.smp a.footer-link:hover{opacity:1;color:#fff}.aip.smp .footer-section div.footer-link:first-of-type{color:#fff;font-weight:600}.aip.smp .w-richtext blockquote{color:#444;border-left:3px solid #ccc;margin:1rem 0 1rem .5rem;padding-left:1rem;font-style:italic}.aip.smp .u-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aip.smp .w-richtext ul{margin:.75rem 0 1rem;padding-left:1.35rem}.aip.smp .w-richtext ul li{margin-bottom:.4rem}.aip.smp .g_svg path{stroke-width:1.5px}@media (max-width:991px){.aip.smp .content-table-3x5{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.85rem}.aip.smp .grid---flex-collums,.aip.smp .grid---3x1-grid-1-1-1,.aip.smp .footer-flex{grid-template-columns:1fr}}@media (max-width:479px){.aip.smp .showcase-grid.ai-project-2{margin-top:80px;margin-bottom:80px}}@media (prefers-reduced-motion:reduce){.aip.smp .bento-box:not(.expanded):hover{transform:none}.aip.smp details.accordion_1_component::details-content{transition:none}.aip.smp details.accordion_1_component [data-accordion=icon]{transition:none}}
.pflg-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;max-width:100%;margin-top:1.15rem;display:grid}.pflg-gallery__thumb{cursor:pointer;aspect-ratio:5/3;background:#f4f3ef;border:1px solid #3532332e;border-radius:6px;width:100%;margin:0;padding:0;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.pflg-gallery__thumb:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.pflg-gallery__thumb:focus-visible{outline-offset:2px;outline:2px solid #111}.pflg-gallery__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.pflg-gallery__thumb-label{letter-spacing:.04em;color:#1111118c;pointer-events:none;background:#ffffffd9;border-radius:3px;padding:.1rem .35rem;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;position:absolute;bottom:4px;right:4px}.pflg-lightbox{z-index:300;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pflg-lightbox__backdrop{cursor:pointer;background:#000000c7;border:0;margin:0;padding:0;position:absolute;inset:0}.pflg-lightbox__panel{z-index:1;flex-direction:column;align-items:center;gap:.5rem;width:min(1100px,96vw);max-height:min(92vh,900px);display:flex;position:relative}.pflg-lightbox__close{z-index:2;cursor:pointer;color:#fafafa;background:#1111118c;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:-.25rem;right:-.25rem}.pflg-lightbox__close:hover{background:#111111d9}.pflg-lightbox__nav{z-index:2;cursor:pointer;color:#111;background:#fafafaeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0003}.pflg-lightbox__nav:hover{background:#fff;transform:translateY(-50%)scale(1.03)}.pflg-lightbox__nav--prev{left:.25rem}.pflg-lightbox__nav--next{right:.25rem}@media (max-width:600px){.pflg-lightbox__nav--prev{left:.1rem}.pflg-lightbox__nav--next{right:.1rem}}.pflg-lightbox__frame{background:#111;border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:min(78vh,760px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.pflg-lightbox__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,760px);display:block}.pflg-lightbox__caption{color:#fafafad9;margin:0;font-family:Inter,sans-serif;font-size:.85rem}@media (prefers-reduced-motion:reduce){.pflg-gallery__thumb,.pflg-lightbox__close,.pflg-lightbox__nav{transition:none}.pflg-gallery__thumb:hover{transform:none}.pflg-lightbox__nav:hover{transform:translateY(-50%)}}
