:root{--tpc-ease: cubic-bezier(0.22,0.61,0.36,1);--tpc-green: #B8FF5A}@media (prefers-reduced-motion: no-preference){.tpc-header .wp-block-navigation-item__content{background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-size: 0% 1px;background-position: 0 100%;transition: background-size 0.28s var(--tpc-ease)}.tpc-header .wp-block-navigation-item__content:hover,.tpc-header .wp-block-navigation-item__content:focus-visible{background-size: 100% 1px}.tpc-home a,.tpc-home .wp-element-button{transition: color 0.2s var(--tpc-ease),background-color 0.2s var(--tpc-ease),transform 0.2s var(--tpc-ease),opacity 0.2s var(--tpc-ease)}.tpc-home p>a:hover{color: var(--tpc-green)}.tpc-home .wp-element-button:hover{transform: translate(1px,-1px);filter: brightness(1.08)}.tpc-home .wp-element-button:active{transform: translate(0,0);filter: brightness(0.96)}.tpc-home .wp-element-button:focus-visible{outline: 2px solid var(--tpc-green);outline-offset: 3px}@keyframes tpc-rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}#intro .tpc-hero-columns .wp-block-column:first-child>*{animation: tpc-rise 0.55s var(--tpc-ease) both}#intro .tpc-hero-columns .wp-block-column:first-child>*:nth-child(1){animation-delay: 0.05s}#intro .tpc-hero-columns .wp-block-column:first-child>*:nth-child(2){animation-delay: 0.16s}#intro .tpc-hero-columns .wp-block-column:first-child>*:nth-child(3){animation-delay: 0.28s}#intro .tpc-hero-columns .wp-block-column:first-child>*:nth-child(4){animation-delay: 0.40s}#intro .tpc-hero-columns .wp-block-column:last-child{animation: tpc-rise 0.7s var(--tpc-ease) 0.30s both}@keyframes tpc-drift{0%,100%{transform: translateY(0)}50%{transform: translateY(5px)}}#intro>p:last-child a{display: inline-block;animation: tpc-drift 2.6s ease-in-out 1.2s 5}.tpc-photo img{transition: filter 0.35s var(--tpc-ease),transform 0.35s var(--tpc-ease)}.tpc-photo:hover img{filter: none !important;transform: scale(1.015)}.tpc-photo{overflow: hidden}@supports (animation-timeline: view()){@keyframes tpc-reveal{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: translateY(0)}}.tpc-section>h2,.tpc-section>p:first-child,.tpc-flow-row .wp-block-column,.tpc-photo-strip .wp-block-column,#moments figure{animation: tpc-reveal 1ms var(--tpc-ease) both;animation-timeline: view();animation-range: entry 0% entry 42%}.tpc-flow-row .wp-block-column:nth-child(2){animation-range: entry 6% entry 48%}.tpc-flow-row .wp-block-column:nth-child(3){animation-range: entry 12% entry 54%}.tpc-flow-row .wp-block-column:nth-child(4){animation-range: entry 18% entry 60%}.tpc-callout{animation: tpc-reveal 1ms var(--tpc-ease) both;animation-timeline: view();animation-range: entry 0% entry 35%}}.wp-block-details summary{transition: color 0.22s var(--tpc-ease)}.wp-block-details summary:hover{color: var(--tpc-green)}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}.wp-block-details::details-content{opacity: 0;block-size: 0;overflow-y: clip;transition: content-visibility 0.3s allow-discrete,opacity 0.3s var(--tpc-ease),block-size 0.3s var(--tpc-ease)}.wp-block-details[open]::details-content{opacity: 1;block-size: auto}}#cto-brief input[type="email"],.wp-block-jetpack-subscriptions input[type="email"]{transition: border-color 0.2s var(--tpc-ease),box-shadow 0.2s var(--tpc-ease)}#cto-brief input[type="email"]:focus,.wp-block-jetpack-subscriptions input[type="email"]:focus{border-color: var(--tpc-green);box-shadow: 0 0 0 3px rgba(184,255,90,0.25);outline: none}.wp-block-jetpack-contact-form input:focus,.wp-block-jetpack-contact-form textarea:focus{border-color: var(--tpc-green);box-shadow: 0 0 0 3px rgba(184,255,90,0.25);outline: none}html{scroll-behavior: smooth}}.tpc-home a:focus-visible{outline: 2px solid #B8FF5A;outline-offset: 4px}.tpc-home .wp-block-jetpack-contact-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.tpc-home .wp-block-jetpack-contact-form textarea,.tpc-home .wp-block-jetpack-subscriptions input[type="email"]{background-color: #0B0D10 !important;color: #F4F5F2 !important;border: 1px solid rgba(255,255,255,0.28) !important;caret-color: #B8FF5A}.tpc-home .wp-block-jetpack-contact-form input::placeholder,.tpc-home .wp-block-jetpack-contact-form textarea::placeholder,.tpc-home .wp-block-jetpack-subscriptions input[type="email"]::placeholder{color: #9CA3A8;opacity: 1}.tpc-home .wp-block-jetpack-contact-form input:-webkit-autofill,.tpc-home .wp-block-jetpack-contact-form input:-webkit-autofill:focus{-webkit-text-fill-color: #F4F5F2;-webkit-box-shadow: 0 0 0 1000px #0B0D10 inset;transition: background-color 9999s ease-out}.tpc-home .wp-block-jetpack-contact-form label,.tpc-home .wp-block-jetpack-contact-form legend{color: #F4F5F2}.wp-block-details summary>span:last-child{display: inline-block;transition: transform 0.25s var(--tpc-ease)}.wp-block-details[open] summary>span:last-child{transform: rotate(45deg)}@media (max-width: 781px){#enquiry .wp-block-columns{display: flex;flex-wrap: wrap}#enquiry .wp-block-column:first-child{order: 2}#intro h1{font-size: 2.2rem !important}.tpc-header .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{font-size: 17px;padding-block: 10px}}.wp-block-code{overflow-x: auto;max-width: 100%;background: #101316;border: 1px solid rgba(255,255,255,0.1)}.wp-block-code code{display: block;white-space: pre;min-width: 0;background: none}@media (max-width: 600px){.wp-block-code code{font-size: 13px !important}}body{background-color: #080A0C}.aioseo-author-bio-compact{box-sizing: border-box;display: flex;align-items: center;gap: 24px;width: calc(100% - 2 * clamp(1.5rem, 5vw, 5rem));max-width: 1200px;margin: 0 auto clamp(2.25rem, 4vw, 3.5rem) !important;padding: 28px 32px !important;background: #101316 !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-left: 2px solid #B8FF5A !important;border-radius: 0 !important;color: #F4F5F2;font-family: var(--wp--preset--font-family--inter, Inter,sans-serif)}.aioseo-author-bio-compact-left{flex: 0 0 auto}.aioseo-author-bio-compact-image{width: 88px !important;height: 88px !important;border-radius: 50% !important;object-fit: cover;border: 1px solid rgba(255, 255, 255, 0.15)}.aioseo-author-bio-compact-right{flex: 1 1 auto;min-width: 0}.aioseo-author-bio-compact-right::before{content: "About the author";display: block;margin-bottom: 8px;color: #B8FF5A;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase}.aioseo-author-bio-compact .author-name{color: #F4F5F2;font-size: 22px;font-weight: 500;letter-spacing: -0.02em;line-height: 1.2}.aioseo-author-bio-compact-header::after{content: "Chief Technology & AI Officer · Co-Founder, Webskitters";display: block;margin-top: 6px;color: #9CA3A8;font-size: 15px;line-height: 1.5}.aioseo-author-bio-compact-main{margin-top: 14px}.aioseo-author-bio-compact .author-bio-link{display: inline-flex;align-items: center;gap: 4px}.aioseo-author-bio-compact .author-bio-link a{color: #F4F5F2 !important;font-size: 14px;text-decoration: none;border-bottom: 1px solid rgba(184, 255, 90, 0.5)}.aioseo-author-bio-compact .author-bio-link a[aria-label]{border-bottom: 0}.aioseo-author-bio-compact .author-bio-link a:hover{color: #B8FF5A !important}.aioseo-author-bio-compact .author-bio-link svg path{fill: #B8FF5A}.aioseo-author-bio-compact-footer:empty{display: none}@media (max-width: 600px){.aioseo-author-bio-compact{gap: 16px;padding: 22px 20px !important;align-items: flex-start}.aioseo-author-bio-compact-image{width: 64px !important;height: 64px !important}.aioseo-author-bio-compact .author-name{font-size: 19px}.aioseo-author-bio-compact-header::after{font-size: 14px}}.aioseo-author-bio-compact-header{display:block !important}.aioseo-author-bio-compact-left{width:auto !important;margin:0 !important}.aioseo-author-bio-compact-header::after{content:"Chief Technology & AI Officer \00B7  Co\2011 Founder, Webskitters"}@media (max-width: 600px){.aioseo-author-bio-compact{flex-direction:column !important;align-items:flex-start !important;text-align:left !important;gap:16px !important}.aioseo-author-bio-compact-left,.aioseo-author-bio-compact-right{margin:0 !important;padding:0 !important;text-align:left !important;width:auto !important}.aioseo-author-bio-compact .author-bio-link{justify-content:flex-start}}.aioseo-author-bio-compact-left{height:auto !important;min-height:0 !important;line-height:0}.aioseo-author-bio-compact .aioseo-author-bio-compact-left{flex:0 0 auto !important}.aioseo-author-bio-compact .aioseo-author-bio-compact-left .aioseo-author-bio-compact-image{margin:0 !important;border-radius:50% !important}.tpc-author-posts .tpc-article{border-top:1px solid rgba(255,255,255,0.08)}.tpc-author-posts .wp-block-post-title a,.tpc-panel h3 a{color:#F4F5F2;text-decoration:none}.tpc-author-posts .wp-block-post-title a:hover,.tpc-panel h3 a:hover{color:#B8FF5A}.tpc-author-posts .wp-block-post-excerpt__more-text{display:none}.tpc-author-posts .wp-block-query-pagination{margin-top:24px;font-size:14px}.tpc-author-posts .wp-block-query-pagination a{color:#F4F5F2}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline: 2px solid #B8FF5A !important;outline-offset: 3px}summary::-webkit-details-marker{display: none}.tpc-home .wp-block-jetpack-contact-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.tpc-home .wp-block-jetpack-contact-form textarea,.tpc-home .wp-block-jetpack-contact-form select,.tpc-home .wp-block-jetpack-subscriptions input[type="email"]{border-color: rgba(255, 255, 255, 0.45) !important}.tpc-site-header .tpc-header-cta a{display: inline-block;padding: 6px 0;font-weight: 500;text-decoration: none;border-bottom: 1px solid rgba(184, 255, 90, 0.5)}.tpc-site-footer .tpc-footer a{display: inline-block;padding: 4px 0}.tpc-byline{border-bottom: 1px solid rgba(255, 255, 255, 0.08)}.tpc-byline .aioseo-breadcrumbs{margin: 0;font-size: 13px;color: #9CA3A8}.tpc-byline .aioseo-breadcrumbs a{color: #C6CBD0;text-decoration: none}.tpc-byline .aioseo-breadcrumbs a:hover{color: #B8FF5A}.tpc-byline-meta p,.tpc-byline-meta .wp-block-post-date,.tpc-byline-meta .wp-block-post-author-name{margin: 0;color: #9CA3A8}.tpc-byline-meta a{color: #C6CBD0}.tpc-updated-label:not(:has(+ .tpc-updated)){display: none}.tpc-search .wp-block-search__input{background: #0B0D10;color: #F4F5F2;border: 1px solid rgba(255, 255, 255, 0.45);padding: 12px 14px}.tpc-search .wp-block-search__button{background: #B8FF5A;color: #080A0C;border: 0;padding: 12px 20px;font-weight: 500}body.page .tpc-byline-meta{display: none}body.home .tpc-byline-band{display: none}.tpc-list{margin:0;padding-left:1.2em;color:#C6CBD0;font-size:17px;line-height:1.65}.tpc-list li{margin:0 0 10px}.tpc-list li::marker{color:#B8FF5A}.tpc-list-muted{color:#9CA3A8}.tpc-list-columns{columns:2 280px;column-gap:48px}.tpc-list-columns li{break-inside:avoid}.tpc-list-links a{color:#F4F5F2;text-underline-offset:4px}.tpc-card{height:100%;padding:28px;background:#101316;border:1px solid rgba(255,255,255,0.08)}.tpc-service-card h3 a{color:#F4F5F2;text-decoration:none;border-bottom:1px solid rgba(184,255,90,0.5)}.tpc-service-card h3 a:hover{color:#B8FF5A}.tpc-definition{border-left:2px solid #B8FF5A;padding-left:28px;max-width:900px}.tpc-table-wrap{margin:0;overflow-x:auto}.tpc-table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:1.5;color:#C6CBD0}.tpc-table caption{text-align:left;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9CA3A8;padding-bottom:14px}.tpc-table th,.tpc-table td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.10)}.tpc-table thead th{color:#F4F5F2;font-weight:500;border-bottom-color:rgba(184,255,90,0.5)}.tpc-table tbody th{color:#F4F5F2;font-weight:500}.tpc-scorecard{margin:0;padding:32px;background:#101316;border:1px solid rgba(255,255,255,0.08);max-width:720px}.tpc-score-total{margin:0 0 20px;font-size:20px;color:#F4F5F2}.tpc-score-total strong{color:#B8FF5A;font-weight:500}.tpc-score-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tpc-score-list li{display:grid;grid-template-columns:120px 1fr 40px;gap:16px;align-items:center;color:#C6CBD0;font-variant-numeric:tabular-nums}.tpc-score-bar{height:8px;background:rgba(255,255,255,0.08)}.tpc-score-bar span{display:block;height:100%;background:#B8FF5A}.tpc-score-value{text-align:right;color:#F4F5F2}.tpc-scorecard figcaption,.tpc-stack figcaption{margin-top:20px;font-size:14px;color:#9CA3A8}.tpc-stack{margin:0}.tpc-stack-grid{display:grid;grid-template-columns:1fr 260px;gap:16px}.tpc-stack-layers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tpc-stack-layer,.tpc-stack-controls{padding:20px 24px;background:#101316;border:1px solid rgba(255,255,255,0.08)}.tpc-stack-controls{border-color:rgba(184,255,90,0.45)}.tpc-stack h3{margin:0 0 10px;font-size:17px;font-weight:500;color:#F4F5F2}.tpc-stack ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;color:#C6CBD0;font-size:15px}.tpc-stack-controls ul{flex-direction:column}@media (max-width:700px){.tpc-stack-grid{grid-template-columns:1fr}.tpc-score-list li{grid-template-columns:96px 1fr 36px}}.tpc-author-photo img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.tpc-service-form .grunion-field-label,.tpc-service-form label{color:#F4F5F2}.tpc-service-form button[aria-busy="true"]{opacity:.7;cursor:progress}.tpc-service-form select{background-color:#0B0D10!important;color:#F4F5F2!important;border:1px solid rgba(255,255,255,0.45)!important}.tpc-service-form select option{background:#0B0D10;color:#F4F5F2}.tpc-byline .aioseo-breadcrumbs a{text-decoration:underline!important;text-decoration-color:rgba(198,203,208,0.45)!important;text-underline-offset:3px}.tpc-header .wp-block-navigation .wp-block-navigation__submenu-container{background-color:#101316 !important;color:#F4F5F2 !important;border:1px solid rgba(255,255,255,0.12) !important;z-index:60;box-shadow:0 24px 60px rgba(0,0,0,0.55)}.tpc-header .wp-block-navigation-item__description{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#9CA3A8}.tpc-header .wp-block-navigation__submenu-icon{color:inherit}@media (min-width:600px){.tpc-header{position:relative}.tpc-header nav.wp-block-navigation,.tpc-header .wp-block-navigation__container,.tpc-header li.tpc-services-menu,.tpc-header .wp-block-navigation__responsive-container:not(.is-menu-open),.tpc-header .wp-block-navigation__responsive-dialog,.tpc-header .wp-block-navigation__responsive-container-content{position:static !important}.tpc-header .wp-block-navigation .tpc-services-menu>.wp-block-navigation__submenu-container{position:absolute !important;box-sizing:border-box;left:50% !important;right:auto !important;top:calc(100% - 18px) !important;transform:translateX(-50%);width:min(940px,calc(100vw - 48px)) !important;min-width:0 !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;column-gap:12px;row-gap:4px;padding:26px 22px 18px !important}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container::before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item{display:block}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(odd):not(:last-child)::before{display:block;padding:0 14px 10px;font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:#B8FF5A}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(1)::before{content:"Leadership"}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(3)::before{content:"AI position"}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(5)::before{content:"Architecture"}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:nth-child(7)::before{content:"Investment & alignment"}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex !important;flex-direction:column;align-items:flex-start;padding:12px 14px !important;font-size:15px;font-weight:500;line-height:1.35;color:#F4F5F2;background-image:none;border-radius:2px}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{background-color:rgba(255,255,255,0.05)}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__label,.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__label{color:#B8FF5A}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:last-child{grid-column:1 / -1;grid-row:3;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08)}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:last-child .wp-block-navigation-item__content{flex-direction:row;align-items:baseline;gap:14px;flex-wrap:wrap}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:last-child .wp-block-navigation-item__label{color:#B8FF5A}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:last-child .wp-block-navigation-item__label::after{content:" \2192"}.tpc-header .tpc-services-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item:last-child .wp-block-navigation-item__description{margin-top:0}}.tpc-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{border:0 !important;box-shadow:none;padding:0 0 0 16px !important;background:transparent !important}.tpc-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__description{display:none}
/* Article cards and topic strip, 3 Oct 2026 */
.tpc-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.tpc-topics a{display:inline-block;padding:9px 16px;border:1px solid rgba(255,255,255,.14);color:#C6CBD0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1.2}.tpc-topics a:hover{border-color:#B8FF5A;color:#B8FF5A}.tpc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tpc-card{background:#101316;border:1px solid rgba(255,255,255,.08);padding:28px;margin:0;transition:border-color .2s ease,transform .2s ease}.tpc-card:hover{border-color:rgba(184,255,90,.6);transform:translateY(-2px)}.tpc-card h3 a,.tpc-card .wp-block-post-title a{color:#F4F5F2;text-decoration:none}.tpc-card:hover h3 a,.tpc-card:hover .wp-block-post-title a{color:#B8FF5A}.tpc-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0 0 18px 0;color:#9CA3A8;font-size:13px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.tpc-card-meta .wp-block-post-terms,.tpc-card-meta .wp-block-post-date{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9CA3A8}.tpc-card-meta .wp-block-post-terms a{color:#9CA3A8;text-decoration:none}.tpc-card-meta .wp-block-post-terms a:hover{color:#B8FF5A}.tpc-author-posts .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.tpc-author-posts .wp-block-post{margin:0}.tpc-author-posts .wp-block-query-pagination{margin-top:36px;font-size:14px}.tpc-author-posts .wp-block-query-pagination a{color:#F4F5F2;text-decoration:none;border-bottom:1px solid rgba(184,255,90,.5)}@media (max-width:760px){.tpc-card-grid,.tpc-author-posts .wp-block-post-template{grid-template-columns:1fr}.tpc-card{padding:22px}}