@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_da095ae2-module__zYqj5q__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_da095ae2-module__zYqj5q__variable{--font-noto-sans-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
.Button-module__bn4omq__button{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--rounded-md);padding:0 var(--spacing-xl);cursor:pointer;height:48px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border:none;display:inline-flex;}.Button-module__bn4omq__button:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.Button-module__bn4omq__sm{height:40px;padding:0 var(--spacing-lg);}.Button-module__bn4omq__primary{background:var(--color-primary-500);color:var(--text-on-primary)}.Button-module__bn4omq__primary:hover:not(:disabled){background:var(--color-primary-600)}.Button-module__bn4omq__primary:active:not(:disabled){background:var(--color-primary-700)}.Button-module__bn4omq__secondary{background:var(--color-ink);color:var(--text-inverse)}.Button-module__bn4omq__secondary:hover:not(:disabled){background:var(--color-neutral-800)}.Button-module__bn4omq__outline{background:var(--surface-canvas);color:var(--text-primary);border:1px solid var(--border-strong)}.Button-module__bn4omq__outline:hover:not(:disabled){background:var(--surface-raised)}.Button-module__bn4omq__ghost{color:var(--color-primary-600);height:40px;padding:0 var(--spacing-lg);background:0 0;}.Button-module__bn4omq__ghost:hover:not(:disabled){background:var(--surface-wash)}.Button-module__bn4omq__primaryInverse{background:var(--surface-canvas);color:var(--text-primary)}.Button-module__bn4omq__primaryInverse:hover:not(:disabled){background:var(--color-neutral-100)}.Button-module__bn4omq__button:disabled{background:var(--color-neutral-200);color:var(--text-muted);cursor:not-allowed}.Button-module__bn4omq__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite Button-module__bn4omq__spin}@media (prefers-reduced-motion:reduce){.Button-module__bn4omq__button{transition:none}.Button-module__bn4omq__spinner{animation-duration:1.2s}}@keyframes Button-module__bn4omq__spin{to{transform:rotate(360deg)}}
.Link-module__UjZSkG__link{color:var(--text-link);text-underline-offset:.15em;text-decoration:underline}.Link-module__UjZSkG__link:hover{color:var(--text-link-hover)}.Link-module__UjZSkG__link:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.Link-module__UjZSkG__inverse{color:var(--text-link-inverse)}.Link-module__UjZSkG__inverse:focus-visible{outline-color:var(--focus-ringColorInverse)}
.Label-module__o9FYNa__label{color:var(--text-primary);margin-bottom:var(--spacing-xs);display:inline-block;}.Label-module__o9FYNa__required{color:var(--color-error);margin-left:var(--spacing-xxs)}
.FieldError-module__LcV-Fa__error{color:var(--color-error);margin-top:var(--spacing-xs);display:block;}
.Input-module__dIEH3W__wrapper{flex-direction:column;display:flex}.Input-module__dIEH3W__field{height:48px;padding:0 var(--spacing-lg);border-radius:var(--rounded-sm);border:1px solid var(--border-strong);background:var(--surface-canvas);color:var(--text-primary);}.Input-module__dIEH3W__field::placeholder{color:var(--text-muted)}.Input-module__dIEH3W__field:focus-visible{border-color:var(--color-primary-500);outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.Input-module__dIEH3W__field[aria-invalid=true]{border-color:var(--color-error)}.Input-module__dIEH3W__field:disabled{border-color:var(--border-default);background:var(--color-neutral-100);color:var(--text-muted);cursor:not-allowed}.Input-module__dIEH3W__hint{color:var(--text-muted);margin-top:var(--spacing-xs);}
.Textarea-module__F_oR8a__field{height:auto;min-height:120px;padding:var(--spacing-md) var(--spacing-lg);resize:vertical;}
.Select-module__V845IW__field{appearance:none;color:var(--text-primary);padding-right:var(--spacing-2xl);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;}
.Checkbox-module__C-8nWa__wrapper{align-items:center;gap:var(--spacing-sm);cursor:pointer;min-height:44px;color:var(--text-primary);display:inline-flex;}.Checkbox-module__C-8nWa__wrapper:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.Checkbox-module__C-8nWa__input{appearance:none;border:1px solid var(--border-strong);border-radius:var(--rounded-sm);background:var(--surface-canvas);flex-shrink:0;place-content:center;width:20px;height:20px;display:grid}.Checkbox-module__C-8nWa__input:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:var(--text-on-primary);width:10px;height:10px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);transform:scale(0)}.Checkbox-module__C-8nWa__input:checked{background:var(--color-primary-500);border-color:var(--color-primary-500)}.Checkbox-module__C-8nWa__input:checked:before{transform:scale(1)}.Checkbox-module__C-8nWa__input:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.Checkbox-module__C-8nWa__input:disabled{border-color:var(--border-default);background:var(--color-neutral-100);cursor:not-allowed}
.Radio-module__IlAiFq__wrapper{}.Radio-module__IlAiFq__input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-canvas);border-radius:50%;flex-shrink:0;place-content:center;width:20px;height:20px;display:grid}.Radio-module__IlAiFq__input:before{content:"";background:var(--text-on-primary);width:10px;height:10px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:50%;transform:scale(0)}.Radio-module__IlAiFq__input:checked{background:var(--color-primary-500);border-color:var(--color-primary-500)}.Radio-module__IlAiFq__input:checked:before{transform:scale(1)}.Radio-module__IlAiFq__input:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.Radio-module__IlAiFq__input:disabled{border-color:var(--border-default);background:var(--color-neutral-100);cursor:not-allowed}
.Badge-module__J_wyrW__badge{align-items:center;gap:var(--spacing-xxs);background:var(--surface-wash);color:var(--color-primary-700);border-radius:var(--rounded-pill);padding:var(--spacing-xxs) var(--spacing-md);display:inline-flex;}
.Tag-module__YLQg4G__tag{align-items:center;gap:var(--spacing-xxs);background:var(--color-neutral-100);color:var(--text-body);border-radius:var(--rounded-pill);padding:var(--spacing-xxs) var(--spacing-md);display:inline-flex;}a.Tag-module__YLQg4G__tag{cursor:pointer}a.Tag-module__YLQg4G__tag:hover{background:var(--color-neutral-200)}a.Tag-module__YLQg4G__tag:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}
.Icon-module__J_D8ZW__icon{vertical-align:-.15em;fill:none;stroke:currentColor;flex-shrink:0;display:inline-block}
.Avatar-module__lM_XKW__avatar{border-radius:var(--rounded-full);background:var(--color-neutral-200);color:var(--text-body);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;}.Avatar-module__lM_XKW__image{object-fit:cover;width:100%;height:100%}
.ArticleShareBar-module__qoZLNW__bar{justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg);border:1px solid var(--border-subtle);border-radius:var(--rounded-md);background:var(--surface-canvas);flex-wrap:wrap;display:flex}.ArticleShareBar-module__qoZLNW__meta{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.ArticleShareBar-module__qoZLNW__meta[hidden]{display:none}.ArticleShareBar-module__qoZLNW__dateItem{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);display:flex;}.ArticleShareBar-module__qoZLNW__dateIcon{color:var(--text-muted);flex-shrink:0}.ArticleShareBar-module__qoZLNW__authorItem{align-items:center;gap:var(--spacing-sm);display:flex}.ArticleShareBar-module__qoZLNW__authorName{color:var(--text-primary);font-weight:600;}.ArticleShareBar-module__qoZLNW__share{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.ArticleShareBar-module__qoZLNW__shareLabel{color:var(--text-muted);}.ArticleShareBar-module__qoZLNW__shareIcons{align-items:center;gap:var(--spacing-sm);display:flex}.ArticleShareBar-module__qoZLNW__shareIcon{border-radius:var(--rounded-full);background:var(--surface-sunken);width:36px;height:36px;color:var(--surface-inverse);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;display:inline-flex}.ArticleShareBar-module__qoZLNW__shareIcon:hover{background:var(--color-primary-100);color:var(--color-primary-700);transform:scale(1.08)}.ArticleShareBar-module__qoZLNW__shareIcon:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.ArticleShareBar-module__qoZLNW__shareIcon[data-copied=true]{background:var(--color-primary-100);color:var(--color-primary-700)}@media (max-width:639.98px){.ArticleShareBar-module__qoZLNW__bar{flex-direction:column;align-items:flex-start}.ArticleShareBar-module__qoZLNW__share{justify-content:space-between;width:100%}}
.Divider-module__a-AFFW__horizontal{border:none;border-top:1px solid var(--border-subtle);width:100%;margin:0}.Divider-module__a-AFFW__vertical{border:none;border-left:1px solid var(--border-subtle);width:0;height:100%;margin:0}
.Skeleton-module__RotrNW__skeleton{background:linear-gradient(90deg, var(--color-neutral-100) 25%, var(--color-neutral-200) 37%, var(--color-neutral-100) 63%);border-radius:var(--rounded-sm);background-size:400% 100%;animation:1.4s infinite Skeleton-module__RotrNW__shimmer;display:block}@media (prefers-reduced-motion:reduce){.Skeleton-module__RotrNW__skeleton{background:var(--color-neutral-100);animation:none}}@keyframes Skeleton-module__RotrNW__shimmer{0%{background-position:100%}to{background-position:0}}
.Card-module__8M-Qpq__card{background:var(--surface-raised);border-radius:var(--rounded-md);padding:var(--spacing-xl);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;display:block}.Card-module__8M-Qpq__interactive:hover{border-color:var(--border-subtle)}.Card-module__8M-Qpq__interactive:has(a:focus-visible){outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.Card-module__8M-Qpq__interactive{position:relative}.Card-module__8M-Qpq__stretchedLink:after{content:"";position:absolute;inset:0}
.Stat-module__VVMh7G__stat{gap:var(--spacing-xxs);text-align:center;flex-direction:column;display:flex}.Stat-module__VVMh7G__value{color:var(--color-primary-600);font-variant-numeric:tabular-nums;}.Stat-module__VVMh7G__label{color:var(--text-body);}
.LogoTile-module__skeTxq__tile{height:135px;padding:var(--spacing-lg);border-radius:var(--rounded-lg);background:var(--surface-canvas);border:1px solid var(--border-subtle);position:relative;box-shadow:0 1px 2px #1b1c220d}.LogoTile-module__skeTxq__logo{object-fit:contain;padding:var(--spacing-md)}.LogoTile-module__skeTxq__tooltip{left:50%;bottom:calc(100% + var(--spacing-sm));transform:translate(-50%, var(--spacing-xs));white-space:nowrap;max-width:0;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--rounded-sm);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--elevation-level-3-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);z-index:10;position:absolute;overflow:hidden;}.LogoTile-module__skeTxq__tile:hover .LogoTile-module__skeTxq__tooltip,.LogoTile-module__skeTxq__tile:focus-visible .LogoTile-module__skeTxq__tooltip{opacity:1;max-width:none;transform:translate(-50%)}.LogoTile-module__skeTxq__tile:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}
.ImageLightbox-module__c0_nxW__overlay{z-index:70;padding:var(--spacing-xl);background:#1b1c22d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImageLightbox-module__c0_nxW__panel{max-width:90vw;max-height:90vh;display:flex;position:relative}.ImageLightbox-module__c0_nxW__image{object-fit:contain;border-radius:var(--rounded-md);width:auto;max-width:90vw;height:auto;max-height:90vh;display:block}.ImageLightbox-module__c0_nxW__closeButton{top:calc(var(--spacing-lg) * -1);right:calc(var(--spacing-lg) * -1);border-radius:var(--rounded-full);background:var(--surface-canvas);width:40px;height:40px;color:var(--text-primary);cursor:pointer;box-shadow:var(--elevation-level-2-shadow);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ImageLightbox-module__c0_nxW__closeButton:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}@media (max-width:480px){.ImageLightbox-module__c0_nxW__closeButton{top:var(--spacing-sm);right:var(--spacing-sm)}}
.AwardTile-module__gnpLHa__tile{align-items:center;gap:var(--spacing-sm);height:100%;padding:var(--spacing-lg) var(--spacing-md);border-radius:var(--rounded-lg);background:var(--surface-canvas);border:1px solid var(--border-subtle);text-align:center;flex-direction:column;display:flex}.AwardTile-module__gnpLHa__imageWrap,.AwardTile-module__gnpLHa__fallback{width:88px;height:88px;margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:1024px){.AwardTile-module__gnpLHa__imageWrap,.AwardTile-module__gnpLHa__fallback{width:96px;height:96px}}.AwardTile-module__gnpLHa__imageWrap{font:inherit;cursor:zoom-in;transition:transform var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;padding:0}.AwardTile-module__gnpLHa__imageWrap:hover{transform:scale(1.05)}.AwardTile-module__gnpLHa__imageWrap:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.AwardTile-module__gnpLHa__fallback{color:var(--color-primary-600);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:50%}.AwardTile-module__gnpLHa__fallback svg{width:36px;height:36px}.AwardTile-module__gnpLHa__title{color:var(--text-primary);}.AwardTile-module__gnpLHa__issuer{color:var(--text-muted);}@media (prefers-reduced-motion:reduce){.AwardTile-module__gnpLHa__imageWrap{transition:none}.AwardTile-module__gnpLHa__imageWrap:hover{transform:none}}
.Alert-module__PZklXW__alert{align-items:flex-start;gap:var(--spacing-sm);border-radius:var(--rounded-md);padding:var(--spacing-md) var(--spacing-lg);display:flex;}.Alert-module__PZklXW__icon{flex-shrink:0;margin-top:.15em}.Alert-module__PZklXW__success{background:var(--surface-raised);color:var(--color-success);border:1px solid var(--color-success)}.Alert-module__PZklXW__warning{background:var(--surface-raised);color:var(--color-warning);border:1px solid var(--color-warning)}.Alert-module__PZklXW__error{background:var(--surface-raised);color:var(--color-error);border:1px solid var(--color-error)}.Alert-module__PZklXW__info{background:var(--surface-wash);color:var(--color-primary-700);border:1px solid var(--color-primary-300)}
.Toast-module__GP8IJW__toast{align-items:center;gap:var(--spacing-md);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--rounded-md);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--elevation-level-3-shadow);max-width:360px;display:flex;}.Toast-module__GP8IJW__dismiss{color:var(--text-inverse-body);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;display:inline-flex}.Toast-module__GP8IJW__dismiss:hover{color:var(--text-inverse)}.Toast-module__GP8IJW__dismiss:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColorInverse);outline-offset:var(--focus-ringOffset)}
.Breadcrumb-module__p2kVeW__nav{}.Breadcrumb-module__p2kVeW__list{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;list-style:none;display:flex}.Breadcrumb-module__p2kVeW__item{align-items:center;gap:var(--spacing-xs);min-width:0;display:flex}.Breadcrumb-module__p2kVeW__item:not(:first-child):before{content:"/";color:var(--text-muted)}.Breadcrumb-module__p2kVeW__link{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.Breadcrumb-module__p2kVeW__link:hover{color:var(--text-link)}.Breadcrumb-module__p2kVeW__current{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}
.Pagination-module__Mtf4xG__nav{align-items:center;gap:var(--spacing-xs);display:flex}.Pagination-module__Mtf4xG__link{border-radius:var(--rounded-sm);min-width:40px;height:40px;color:var(--text-body);justify-content:center;align-items:center;display:inline-flex;}.Pagination-module__Mtf4xG__link:hover{background:var(--surface-raised)}.Pagination-module__Mtf4xG__link:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.Pagination-module__Mtf4xG__current{background:var(--color-primary-500);color:var(--text-on-primary);}.Pagination-module__Mtf4xG__current:hover{background:var(--color-primary-500)}.Pagination-module__Mtf4xG__disabled{color:var(--text-muted);pointer-events:none;}
.CTABand-module__RfR_Mq__band{background:var(--surface-inverse);color:var(--text-inverse);width:100%;padding:var(--section-paddingY-mobileActual) var(--layout-gutter-mobile);text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:768px){.CTABand-module__RfR_Mq__band{padding:var(--section-paddingY-tablet) var(--layout-gutter-tablet)}}@media (min-width:1024px){.CTABand-module__RfR_Mq__band{padding:var(--section-paddingY-desktop) var(--layout-gutter-desktop)}}.CTABand-module__RfR_Mq__heading{}.CTABand-module__RfR_Mq__supporting{color:var(--text-inverse-body);max-width:60ch;}.CTABand-module__RfR_Mq__actions{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}
.Accordion-module__VP7ZPG__item{border-bottom:1px solid var(--border-subtle)}.Accordion-module__VP7ZPG__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-lg) 0;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:flex;}.Accordion-module__VP7ZPG__header:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.Accordion-module__VP7ZPG__icon{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0}.Accordion-module__VP7ZPG__iconOpen{transform:rotate(45deg)}.Accordion-module__VP7ZPG__panel{color:var(--text-body);overflow:hidden;}.Accordion-module__VP7ZPG__panelInner{padding-bottom:var(--spacing-lg)}
.TableOfContents-module__SMXIaa__nav{}.TableOfContents-module__SMXIaa__heading{color:var(--text-muted);margin-bottom:var(--spacing-sm);display:block;}.TableOfContents-module__SMXIaa__list{gap:var(--spacing-xs);border-left:1px solid var(--border-subtle);flex-direction:column;list-style:none;display:flex}.TableOfContents-module__SMXIaa__item{padding-left:var(--spacing-md)}.TableOfContents-module__SMXIaa__itemLevel3{padding-left:var(--spacing-2xl)}.TableOfContents-module__SMXIaa__link{color:var(--text-body);display:block}.TableOfContents-module__SMXIaa__linkActive{color:var(--text-link);font-weight:600}@media (min-width:1024px){.TableOfContents-module__SMXIaa__nav{top:var(--spacing-2xl);position:sticky}}
.SearchInput-module__bgFa7G__wrapper{position:relative}.SearchInput-module__bgFa7G__field{padding-left:var(--spacing-3xl);width:100%;}.SearchInput-module__bgFa7G__icon{left:var(--spacing-md);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}
.FilterBar-module__oEKk4a__bar{gap:var(--spacing-sm);flex-direction:column;display:flex}.FilterBar-module__oEKk4a__barCentered{align-items:center}.FilterBar-module__oEKk4a__barCentered .FilterBar-module__oEKk4a__options{justify-content:center}.FilterBar-module__oEKk4a__options{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.FilterBar-module__oEKk4a__option{height:40px;padding:0 var(--spacing-lg);border-radius:var(--rounded-pill);background:var(--color-neutral-100);color:var(--text-body);align-items:center;display:inline-flex;}.FilterBar-module__oEKk4a__option:hover{background:var(--color-neutral-200)}.FilterBar-module__oEKk4a__optionActive{background:var(--color-primary-500);color:var(--text-on-primary);}.FilterBar-module__oEKk4a__optionActive:hover{background:var(--color-primary-600)}.FilterBar-module__oEKk4a__count{color:var(--text-muted);}
.FeatureCover-module__gpK6WG__cover{background:var(--surface-canvas);border-bottom:1px solid var(--color-primary-100);position:absolute;inset:0;container-type:size}.FeatureCover-module__gpK6WG__inner{justify-content:space-between;gap:var(--spacing-md);box-sizing:border-box;flex-direction:column;height:100%;padding:clamp(16px,6cqi,40px) clamp(20px,7cqi,48px);display:flex}.FeatureCover-module__gpK6WG__meta{justify-content:space-between;align-items:center;gap:var(--spacing-md);font-size:clamp(12px,3.2cqi,16px);font-weight:600;display:flex}.FeatureCover-module__gpK6WG__label{color:var(--color-primary-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FeatureCover-module__gpK6WG__code{color:var(--text-muted);letter-spacing:.04em;flex-shrink:0}.FeatureCover-module__gpK6WG__lines{flex-direction:column;gap:.25em;margin:0;padding:0;font-size:clamp(16px,6.4cqi,40px);font-weight:700;line-height:1.3;list-style:none;display:flex}.FeatureCover-module__gpK6WG__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FeatureCover-module__gpK6WG__line:first-child{color:var(--color-primary-900)}.FeatureCover-module__gpK6WG__line:nth-child(2){color:var(--color-primary-600)}.FeatureCover-module__gpK6WG__line:nth-child(3){color:var(--color-primary-300)}.FeatureCover-module__gpK6WG__thumb{background:var(--color-primary-50);color:var(--color-primary-700);letter-spacing:.04em;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}
.WorkCard-module__a6qx_a__card{border-radius:var(--rounded-lg);background:var(--surface-canvas);border:1px solid var(--border-subtle);width:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-standard), box-shadow var(--motion-duration-slow) var(--motion-ease-standard), border-color var(--motion-duration-slow) var(--motion-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.WorkCard-module__a6qx_a__card:hover{border-color:var(--color-primary-200);box-shadow:0 24px 48px -24px color-mix(in oklab, var(--color-primary-700) 35%, transparent);transform:translateY(-4px)}.WorkCard-module__a6qx_a__card:focus-within{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:2px}.WorkCard-module__a6qx_a__coverWrap{aspect-ratio:16/10;background:var(--color-primary-50);position:relative;overflow:hidden}.WorkCard-module__a6qx_a__coverWrap img{transition:transform .6s var(--motion-ease-standard)}.WorkCard-module__a6qx_a__card:hover .WorkCard-module__a6qx_a__coverWrap img{transform:scale(1.04)}.WorkCard-module__a6qx_a__body{gap:var(--spacing-xs);padding:var(--spacing-lg);flex-direction:column;flex:1;display:flex}.WorkCard-module__a6qx_a__eyebrow{color:var(--color-primary-600);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;}.WorkCard-module__a6qx_a__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;}.WorkCard-module__a6qx_a__titleLink{color:inherit;text-decoration:none}.WorkCard-module__a6qx_a__titleLink:after{content:"";position:absolute;inset:0}.WorkCard-module__a6qx_a__titleLink:focus-visible{outline:none}.WorkCard-module__a6qx_a__excerpt{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden;}.WorkCard-module__a6qx_a__footer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle);display:flex}.WorkCard-module__a6qx_a__tag{border-radius:var(--rounded-pill);background:var(--surface-sunken);min-width:0;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;overflow:hidden;}.WorkCard-module__a6qx_a__more{color:var(--color-primary-600);transition:transform var(--motion-duration-base) var(--motion-ease-standard);flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex;}.WorkCard-module__a6qx_a__more svg{width:16px;height:16px}.WorkCard-module__a6qx_a__card:hover .WorkCard-module__a6qx_a__more{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.WorkCard-module__a6qx_a__card,.WorkCard-module__a6qx_a__coverWrap img,.WorkCard-module__a6qx_a__more{transition:none}.WorkCard-module__a6qx_a__card:hover,.WorkCard-module__a6qx_a__card:hover .WorkCard-module__a6qx_a__coverWrap img,.WorkCard-module__a6qx_a__card:hover .WorkCard-module__a6qx_a__more{transform:none}}
.ArticleCard-module__kg7jUG__card{background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--rounded-lg);transition:transform var(--motion-duration-slow) var(--motion-ease-standard), box-shadow var(--motion-duration-slow) var(--motion-ease-standard), border-color var(--motion-duration-slow) var(--motion-ease-standard);flex-direction:column;padding:0;display:flex;overflow:hidden;}.ArticleCard-module__kg7jUG__card:hover{border-color:var(--color-primary-200);box-shadow:0 20px 40px -24px color-mix(in oklab, var(--color-primary-700) 35%, transparent);transform:translateY(-3px)}.ArticleCard-module__kg7jUG__coverWrap{aspect-ratio:16/9;background:var(--color-primary-50);position:relative;overflow:hidden}.ArticleCard-module__kg7jUG__coverWrap img{transition:transform .6s var(--motion-ease-standard)}.ArticleCard-module__kg7jUG__card:hover .ArticleCard-module__kg7jUG__coverWrap img{transform:scale(1.04)}.ArticleCard-module__kg7jUG__body{padding:var(--spacing-lg);align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.ArticleCard-module__kg7jUG__badge{flex:none}.ArticleCard-module__kg7jUG__title{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;}.ArticleCard-module__kg7jUG__titleLink{color:inherit;text-decoration:none;}.ArticleCard-module__kg7jUG__excerpt{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;}.ArticleCard-module__kg7jUG__meta{color:var(--text-muted);gap:var(--spacing-xs);flex-wrap:wrap;margin-top:auto;display:flex;}@media (min-width:1024px){.ArticleCard-module__kg7jUG__featured{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ArticleCard-module__kg7jUG__featured .ArticleCard-module__kg7jUG__coverWrap{aspect-ratio:auto;min-height:340px}.ArticleCard-module__kg7jUG__featured .ArticleCard-module__kg7jUG__body{justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl)}.ArticleCard-module__kg7jUG__featured .ArticleCard-module__kg7jUG__title{font-size:var(--typography-display-sm-size);font-weight:var(--typography-display-sm-weight)}.ArticleCard-module__kg7jUG__featured .ArticleCard-module__kg7jUG__excerpt{font-size:var(--typography-body-md-size);-webkit-line-clamp:3}.ArticleCard-module__kg7jUG__featured .ArticleCard-module__kg7jUG__meta{margin-top:var(--spacing-sm)}}@media (max-width:639px){.ArticleCard-module__kg7jUG__compact{border-radius:var(--rounded-md);grid-template-columns:104px minmax(0,1fr);display:grid}.ArticleCard-module__kg7jUG__compact .ArticleCard-module__kg7jUG__coverWrap{aspect-ratio:auto;width:100%;height:100%;min-height:104px}.ArticleCard-module__kg7jUG__compact .ArticleCard-module__kg7jUG__body{padding:var(--spacing-md);gap:4px}.ArticleCard-module__kg7jUG__compact .ArticleCard-module__kg7jUG__title{-webkit-line-clamp:2;font-size:15px}.ArticleCard-module__kg7jUG__compact .ArticleCard-module__kg7jUG__excerpt{display:none}.ArticleCard-module__kg7jUG__compact .ArticleCard-module__kg7jUG__badge{padding:0 8px;font-size:11px}.ArticleCard-module__kg7jUG__compact .ArticleCard-module__kg7jUG__meta{font-size:12px}}@media (prefers-reduced-motion:reduce){.ArticleCard-module__kg7jUG__card,.ArticleCard-module__kg7jUG__coverWrap img{transition:none}.ArticleCard-module__kg7jUG__card:hover,.ArticleCard-module__kg7jUG__card:hover .ArticleCard-module__kg7jUG__coverWrap img{transform:none}}
.ServiceCard-module__hfZ08q__card{gap:var(--spacing-md);flex-direction:column;height:100%;display:flex;}.ServiceCard-module__hfZ08q__iconWrap{border-radius:var(--rounded-md);background:var(--surface-wash);width:48px;height:48px;color:var(--color-primary-600);justify-content:center;align-items:center;display:flex}.ServiceCard-module__hfZ08q__title{color:var(--text-primary);}.ServiceCard-module__hfZ08q__titleLink{color:inherit;}.ServiceCard-module__hfZ08q__description{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;display:-webkit-box;overflow:hidden;}.ServiceCard-module__hfZ08q__affordance{color:var(--text-link);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex;}.ServiceCard-module__hfZ08q__arrow{transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.ServiceCard-module__hfZ08q__card{transition:transform var(--motion-duration-slow) var(--motion-ease-standard), border-color var(--motion-duration-slow) var(--motion-ease-standard), box-shadow var(--motion-duration-slow) var(--motion-ease-standard)}.ServiceCard-module__hfZ08q__card:hover{box-shadow:0 24px 48px -24px color-mix(in oklab, var(--color-primary-700) 35%, transparent);transform:translateY(-4px)}.ServiceCard-module__hfZ08q__card:hover .ServiceCard-module__hfZ08q__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.ServiceCard-module__hfZ08q__card,.ServiceCard-module__hfZ08q__arrow{transition:none}.ServiceCard-module__hfZ08q__card:hover,.ServiceCard-module__hfZ08q__card:hover .ServiceCard-module__hfZ08q__arrow{transform:none}}@media (max-width:639px){.ServiceCard-module__hfZ08q__card{column-gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.ServiceCard-module__hfZ08q__iconWrap{grid-row:1/span 2;width:44px;height:44px}.ServiceCard-module__hfZ08q__title{grid-column:2}.ServiceCard-module__hfZ08q__description{-webkit-line-clamp:1;grid-column:2}.ServiceCard-module__hfZ08q__affordance{grid-area:1/3/span 2;margin-top:0}.ServiceCard-module__hfZ08q__affordanceLabel{display:none}.ServiceCard-module__hfZ08q__arrow{font-size:18px}}
.TeamCard-module__hthMXG__card{align-items:center;gap:var(--spacing-sm);text-align:center;background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--rounded-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.TeamCard-module__hthMXG__photoWrap{aspect-ratio:3/4;border-radius:var(--rounded-lg) var(--rounded-lg) 0 0;width:100%;position:relative;overflow:hidden}.TeamCard-module__hthMXG__details{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);flex-direction:column;display:flex}.TeamCard-module__hthMXG__name{color:var(--text-primary);font-weight:700;}.TeamCard-module__hthMXG__role{color:var(--text-body);}.TeamCard-module__hthMXG__contact{justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.TeamCard-module__hthMXG__contactLink{border-radius:var(--rounded-full);background:var(--surface-sunken);width:36px;height:36px;color:var(--surface-inverse);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.TeamCard-module__hthMXG__contactLink:hover{background:var(--color-primary-100);color:var(--color-primary-700);transform:scale(1.08)}.TeamCard-module__hthMXG__contactLink:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}@media (max-width:639px){.TeamCard-module__hthMXG__photoWrap{aspect-ratio:4/5}.TeamCard-module__hthMXG__details{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md);gap:2px}.TeamCard-module__hthMXG__name{font-size:15px}.TeamCard-module__hthMXG__role{font-size:12px}.TeamCard-module__hthMXG__contact{gap:6px}.TeamCard-module__hthMXG__contactLink{width:32px;height:32px}}
.TestimonialCard-module__YE4RlW__card{gap:var(--spacing-md);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;}.TestimonialCard-module__YE4RlW__card:before{content:"";inset-block:0;background:var(--color-primary-600);width:4px;position:absolute;left:0}.TestimonialCard-module__YE4RlW__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.TestimonialCard-module__YE4RlW__identity{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.TestimonialCard-module__YE4RlW__identityText{flex-direction:column;min-width:0;font-style:normal;display:flex}.TestimonialCard-module__YE4RlW__name{color:var(--text-primary);font-weight:600;}.TestimonialCard-module__YE4RlW__roleOrg{color:var(--text-muted);}.TestimonialCard-module__YE4RlW__orgLogo{object-fit:contain;flex-shrink:0;max-width:88px;max-height:32px}.TestimonialCard-module__YE4RlW__divider{align-items:center;gap:var(--spacing-sm);display:flex}.TestimonialCard-module__YE4RlW__divider:before,.TestimonialCard-module__YE4RlW__divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.TestimonialCard-module__YE4RlW__quoteMark{color:var(--color-primary-600);flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1}.TestimonialCard-module__YE4RlW__stars{gap:2px;font-size:.875rem;line-height:1;display:flex}.TestimonialCard-module__YE4RlW__starFilled{color:var(--color-warning)}.TestimonialCard-module__YE4RlW__starEmpty{color:var(--border-subtle)}.TestimonialCard-module__YE4RlW__quote{color:var(--text-primary);flex-grow:1;margin:0;}.TestimonialCard-module__YE4RlW__workLink{color:var(--text-link);margin-top:var(--spacing-sm);}.TestimonialCard-module__YE4RlW__workLink:hover{color:var(--text-link-hover)}
.SkipLink-module__sgIKma__skipLink{top:-100%;left:var(--spacing-lg);z-index:100;background:var(--surface-inverse);color:var(--text-inverse);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--rounded-md);transition:top var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none;position:absolute;}.SkipLink-module__sgIKma__skipLink:focus{top:var(--spacing-lg);outline:var(--focus-ringWidth) solid var(--focus-ringColorInverse);outline-offset:var(--focus-ringOffset)}
.NavDropdown-module__Pd9-KG__dropdown{position:relative}.NavDropdown-module__Pd9-KG__triggerGroup{align-items:center;gap:var(--spacing-xxs);display:inline-flex}.NavDropdown-module__Pd9-KG__trigger{white-space:nowrap;}.NavDropdown-module__Pd9-KG__triggerGroup .NavDropdown-module__Pd9-KG__trigger{color:var(--text-body);text-decoration:none}.NavDropdown-module__Pd9-KG__triggerGroup .NavDropdown-module__Pd9-KG__trigger:hover,.NavDropdown-module__Pd9-KG__triggerGroup .NavDropdown-module__Pd9-KG__trigger:focus-visible{color:var(--text-link)}.NavDropdown-module__Pd9-KG__triggerGroup .NavDropdown-module__Pd9-KG__triggerActive{color:var(--text-primary);font-weight:600}.NavDropdown-module__Pd9-KG__chevronButton{padding:var(--spacing-xxs);margin:calc(var(--spacing-xxs) * -1);border-radius:var(--rounded-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.NavDropdown-module__Pd9-KG__chevronButton:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.NavDropdown-module__Pd9-KG__chevron{color:var(--text-muted)}.NavDropdown-module__Pd9-KG__panel{margin-top:var(--spacing-sm);background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--rounded-md);min-width:240px;box-shadow:var(--elevation-level-3-shadow);padding:var(--spacing-sm);gap:var(--spacing-xxs);flex-direction:column;display:none;position:absolute;top:100%;left:0}.NavDropdown-module__Pd9-KG__panel:not([hidden]){display:flex}.NavDropdown-module__Pd9-KG__item{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--rounded-sm);display:block;}.NavDropdown-module__Pd9-KG__panel .NavDropdown-module__Pd9-KG__item{color:var(--text-body);text-decoration:none}.NavDropdown-module__Pd9-KG__panel .NavDropdown-module__Pd9-KG__item:hover,.NavDropdown-module__Pd9-KG__panel .NavDropdown-module__Pd9-KG__item:focus-visible{background:var(--surface-raised);color:var(--text-link)}.NavDropdown-module__Pd9-KG__panel .NavDropdown-module__Pd9-KG__itemActive{background:var(--surface-raised);color:var(--text-primary);font-weight:600}
.MobileDrawer-module__Va7Z7q__overlay{z-index:60;background:#1b1c2280;justify-content:flex-end;display:flex;position:fixed;inset:0}.MobileDrawer-module__Va7Z7q__panel{background:var(--surface-canvas);width:min(320px,85vw);height:100%;padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-xl);box-shadow:var(--elevation-level-3-shadow);flex-direction:column;display:flex;overflow-y:auto}.MobileDrawer-module__Va7Z7q__closeButton{align-self:flex-end;align-items:center;gap:var(--spacing-xs);color:var(--text-body);cursor:pointer;padding:var(--spacing-sm);background:0 0;border:none;display:inline-flex;}.MobileDrawer-module__Va7Z7q__closeButton:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}
.LanguageSwitcher-module__C2f0nG__switcher{z-index:1;display:inline-flex;position:relative}.LanguageSwitcher-module__C2f0nG__trigger{border-radius:var(--rounded-full);width:36px;height:36px;color:var(--text-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.LanguageSwitcher-module__C2f0nG__trigger:hover{color:var(--text-link);background:var(--surface-raised)}.LanguageSwitcher-module__C2f0nG__trigger:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.LanguageSwitcher-module__C2f0nG__panel{margin-top:var(--spacing-sm);background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--rounded-md);min-width:160px;box-shadow:var(--elevation-level-3-shadow);padding:var(--spacing-sm);gap:var(--spacing-xxs);flex-direction:column;display:none;position:absolute;top:100%;right:0}.LanguageSwitcher-module__C2f0nG__panel:not([hidden]){display:flex}.LanguageSwitcher-module__C2f0nG__item{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--rounded-sm);display:block;}.LanguageSwitcher-module__C2f0nG__panel .LanguageSwitcher-module__C2f0nG__item{color:var(--text-body);text-decoration:none}.LanguageSwitcher-module__C2f0nG__panel .LanguageSwitcher-module__C2f0nG__item:hover,.LanguageSwitcher-module__C2f0nG__panel .LanguageSwitcher-module__C2f0nG__item:focus-visible{background:var(--surface-raised);color:var(--text-link)}.LanguageSwitcher-module__C2f0nG__panel .LanguageSwitcher-module__C2f0nG__itemCurrent{color:var(--text-primary);font-weight:600}
.Navbar-module__BZOLlq__navbar{z-index:40;background:var(--surface-canvas);min-height:64px;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 0 #0000}.Navbar-module__BZOLlq__navbar.Navbar-module__BZOLlq__scrolled{border-bottom-color:var(--border-subtle);box-shadow:var(--elevation-level-3-shadow)}@media (min-width:1024px){.Navbar-module__BZOLlq__navbar{min-height:72px}}.Navbar-module__BZOLlq__inner{max-width:var(--layout-containerMax);width:100%;padding:0 var(--layout-gutter-mobile);justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin:0 auto;display:flex}@media (min-width:768px){.Navbar-module__BZOLlq__inner{padding:0 var(--layout-gutter-tablet)}}@media (min-width:1024px){.Navbar-module__BZOLlq__inner{padding:0 var(--layout-gutter-desktop)}}.Navbar-module__BZOLlq__logo{align-items:center;gap:var(--spacing-sm);font-weight:700;display:flex;}.Navbar-module__BZOLlq__navbar .Navbar-module__BZOLlq__logo{color:var(--text-primary);text-decoration:none}.Navbar-module__BZOLlq__logoMark{width:32px;height:32px}.Navbar-module__BZOLlq__desktopItems{align-items:center;gap:var(--spacing-xl);display:none}@media (min-width:1024px){.Navbar-module__BZOLlq__desktopItems{display:flex}}.Navbar-module__BZOLlq__item{white-space:nowrap;}.Navbar-module__BZOLlq__navbar .Navbar-module__BZOLlq__item{color:var(--text-body);text-decoration:none}.Navbar-module__BZOLlq__navbar .Navbar-module__BZOLlq__item:hover,.Navbar-module__BZOLlq__navbar .Navbar-module__BZOLlq__item:focus-visible{color:var(--text-link)}.Navbar-module__BZOLlq__navbar .Navbar-module__BZOLlq__itemActive{color:var(--text-primary);font-weight:600}.Navbar-module__BZOLlq__rightGroup{align-items:center;gap:var(--spacing-lg);display:flex}.Navbar-module__BZOLlq__cta{white-space:nowrap}.Navbar-module__BZOLlq__hamburger{color:var(--text-primary);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;display:inline-flex}.Navbar-module__BZOLlq__hamburger:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}@media (min-width:1024px){.Navbar-module__BZOLlq__hamburger{display:none}}.Navbar-module__BZOLlq__mobileList{gap:var(--spacing-lg);flex-direction:column;display:flex}.Navbar-module__BZOLlq__mobileItem{}.Navbar-module__BZOLlq__mobileList .Navbar-module__BZOLlq__mobileItem{color:var(--text-primary);text-decoration:none}.Navbar-module__BZOLlq__mobileSubList{gap:var(--spacing-sm);padding-left:var(--spacing-lg);margin-top:var(--spacing-sm);flex-direction:column;display:flex}.Navbar-module__BZOLlq__mobileSubItem{}.Navbar-module__BZOLlq__mobileSubList .Navbar-module__BZOLlq__mobileSubItem{color:var(--text-body);text-decoration:none}
.Footer-module__p1921a__footer{background:var(--surface-inverse);color:var(--text-inverse);width:100%;padding:var(--spacing-3xl) var(--layout-gutter-mobile) var(--spacing-2xl)}@media (min-width:768px){.Footer-module__p1921a__footer{padding:var(--section-paddingY-tablet) var(--layout-gutter-tablet) var(--spacing-2xl)}}@media (min-width:1024px){.Footer-module__p1921a__footer{padding:var(--section-paddingY-desktop) var(--layout-gutter-desktop) var(--spacing-2xl)}}.Footer-module__p1921a__inner{max-width:var(--layout-containerMax);margin:0 auto}.Footer-module__p1921a__grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.Footer-module__p1921a__grid{gap:var(--spacing-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}}.Footer-module__p1921a__brand{gap:var(--spacing-xs);flex-direction:column;display:flex}.Footer-module__p1921a__logo{align-items:center;gap:var(--spacing-sm);display:flex;}.Footer-module__p1921a__footer .Footer-module__p1921a__brand .Footer-module__p1921a__logo{margin-bottom:var(--spacing-xs);font-weight:700;text-decoration:none}.Footer-module__p1921a__logoMark{filter:invert();width:32px;height:32px}.Footer-module__p1921a__legalName{color:var(--text-inverse);font-weight:600;}.Footer-module__p1921a__small{color:var(--text-inverse-body);max-width:40ch;}.Footer-module__p1921a__columnDesktop{display:none}@media (min-width:1024px){.Footer-module__p1921a__columnDesktop{gap:var(--spacing-sm);flex-direction:column;display:flex}}.Footer-module__p1921a__heading{margin-bottom:var(--spacing-xs);}.Footer-module__p1921a__subheading{margin:var(--spacing-lg) 0 var(--spacing-xs);color:var(--text-inverse-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;}.Footer-module__p1921a__linkList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__p1921a__link{}.Footer-module__p1921a__footer .Footer-module__p1921a__linkList .Footer-module__p1921a__link{color:var(--text-inverse-body);text-decoration:none}.Footer-module__p1921a__footer .Footer-module__p1921a__linkList .Footer-module__p1921a__link:hover,.Footer-module__p1921a__footer .Footer-module__p1921a__linkList .Footer-module__p1921a__link:focus-visible{color:var(--text-inverse)}.Footer-module__p1921a__contactList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__p1921a__contactLink{}.Footer-module__p1921a__footer .Footer-module__p1921a__contactList .Footer-module__p1921a__contactLink{align-items:center;gap:var(--spacing-sm);color:var(--text-inverse-body);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.Footer-module__p1921a__footer .Footer-module__p1921a__contactList .Footer-module__p1921a__contactLink:hover,.Footer-module__p1921a__footer .Footer-module__p1921a__contactList .Footer-module__p1921a__contactLink:focus-visible{color:var(--text-inverse)}.Footer-module__p1921a__contactIcon{background:var(--surface-inverse-raised);width:32px;height:32px;color:var(--color-primary-300);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.Footer-module__p1921a__contactIcon svg{width:16px;height:16px}.Footer-module__p1921a__actionsMobile{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.Footer-module__p1921a__actionsMobile{display:none}}.Footer-module__p1921a__action{}.Footer-module__p1921a__footer .Footer-module__p1921a__actionsMobile .Footer-module__p1921a__action{align-items:center;gap:var(--spacing-sm);min-height:48px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--rounded-md);background:var(--surface-inverse-raised);color:var(--text-inverse);text-decoration:none;display:flex}.Footer-module__p1921a__footer .Footer-module__p1921a__actionsMobile .Footer-module__p1921a__action svg{color:var(--color-primary-300);flex:none}.Footer-module__p1921a__actionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Footer-module__p1921a__accordionsMobile{border-top:1px solid var(--border-inverse);flex-direction:column;display:flex}@media (min-width:1024px){.Footer-module__p1921a__accordionsMobile{display:none}}.Footer-module__p1921a__accordion{border-bottom:1px solid var(--border-inverse)}.Footer-module__p1921a__summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex;}.Footer-module__p1921a__summary::-webkit-details-marker{display:none}.Footer-module__p1921a__summary:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColorInverse);outline-offset:2px}.Footer-module__p1921a__chevron{color:var(--text-inverse-muted);transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.Footer-module__p1921a__accordion[open] .Footer-module__p1921a__chevron{transform:rotate(180deg)}.Footer-module__p1921a__accordion .Footer-module__p1921a__linkList{padding-bottom:var(--spacing-lg)}.Footer-module__p1921a__legalRow{align-items:center;gap:var(--spacing-sm) var(--spacing-lg);margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-inverse);flex-wrap:wrap;display:flex}.Footer-module__p1921a__legalLink{}.Footer-module__p1921a__footer .Footer-module__p1921a__legalRow .Footer-module__p1921a__legalLink{color:var(--text-inverse-body);text-decoration:none}.Footer-module__p1921a__footer .Footer-module__p1921a__legalRow .Footer-module__p1921a__legalLink:hover,.Footer-module__p1921a__footer .Footer-module__p1921a__legalRow .Footer-module__p1921a__legalLink:focus-visible{color:var(--text-inverse)}.Footer-module__p1921a__copyright{color:var(--text-inverse-muted);}@media (min-width:640px){.Footer-module__p1921a__copyright{margin-left:auto}}@media (prefers-reduced-motion:reduce){.Footer-module__p1921a__chevron{transition:none}}
.CookieBanner-module__yHb-TG__banner{left:var(--spacing-lg);right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:50;max-width:640px;max-height:calc(100vh - var(--spacing-lg) * 2);background:var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:var(--rounded-lg);box-shadow:var(--elevation-level-3-shadow);padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex;position:fixed;overflow-y:auto}@media (max-width:480px){.CookieBanner-module__yHb-TG__banner{left:var(--spacing-sm);right:var(--spacing-sm);bottom:var(--spacing-sm);padding:var(--spacing-lg);gap:var(--spacing-md)}}.CookieBanner-module__yHb-TG__banner:focus{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.CookieBanner-module__yHb-TG__message{color:var(--text-body);}.CookieBanner-module__yHb-TG__message a{color:var(--text-link)}.CookieBanner-module__yHb-TG__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CookieBanner-module__yHb-TG__preferences{gap:var(--spacing-md);flex-direction:column;display:flex}.CookieBanner-module__yHb-TG__necessaryNote{color:var(--text-muted);margin-left:calc(20px + var(--spacing-sm));}.CookieBanner-module__yHb-TG__reopenButton{left:var(--spacing-lg);bottom:var(--spacing-lg);z-index:50;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--rounded-pill);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;border:none;position:fixed;}.CookieBanner-module__yHb-TG__reopenButton:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColorInverse);outline-offset:var(--focus-ringOffset)}
.FloatingActions-module__nr_Qja__stack{right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:50;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex;position:fixed}.FloatingActions-module__nr_Qja__fab{border-radius:var(--rounded-full);cursor:pointer;width:48px;height:48px;box-shadow:var(--elevation-level-3-shadow);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;display:flex}.FloatingActions-module__nr_Qja__fab:hover{transform:translateY(-2px)}.FloatingActions-module__nr_Qja__fab:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.FloatingActions-module__nr_Qja__backToTop{background:var(--surface-canvas);color:var(--text-primary);border:1px solid var(--border-default)}.FloatingActions-module__nr_Qja__backToTop:hover{background:var(--surface-sunken)}.FloatingActions-module__nr_Qja__hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.FloatingActions-module__nr_Qja__messenger{background:var(--color-primary-500);color:var(--text-on-primary);text-decoration:none}.FloatingActions-module__nr_Qja__messenger:hover{background:var(--color-primary-600);transform:translateY(-2px)}
.FadeUpReveal-module__Sbpfuq__fadeUp{opacity:0;transition:opacity .7s var(--motion-ease-enter), transform .7s var(--motion-ease-enter);transform:translateY(24px)}.FadeUpReveal-module__Sbpfuq__fadeUp.FadeUpReveal-module__Sbpfuq__fadeUpVisible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.FadeUpReveal-module__Sbpfuq__fadeUp{opacity:1;transition:none;transform:none}}
.WorldMap-module__MDkpPW__wrap{background:var(--surface-canvas);width:100%;max-width:34rem;position:relative}.WorldMap-module__MDkpPW__baseMap{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#fff 10% 90%,#0000);mask-image:linear-gradient(#0000,#fff 10% 90%,#0000)}.WorldMap-module__MDkpPW__overlay{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.WorldMap-module__MDkpPW__path{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset .9s var(--motion-ease-enter)}.WorldMap-module__MDkpPW__visible .WorldMap-module__MDkpPW__path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.WorldMap-module__MDkpPW__path{stroke-dashoffset:0;transition:none}}
.Hero-module__QyaE7G__stage{--stage-line:color-mix(in oklab, var(--color-primary-300) 22%, transparent);isolation:isolate;background:linear-gradient(180deg, var(--color-primary-50) 0%, var(--surface-canvas) 75%);border:1px solid var(--color-primary-100);border-radius:var(--rounded-lg);position:relative;overflow:hidden}@media (min-width:1024px){.Hero-module__QyaE7G__stage{margin-inline:calc(-1 * min(64px, max(0px, (100vw - 100%) / 2 - var(--layout-gutter-desktop))));border-radius:28px}}.Hero-module__QyaE7G__grid{z-index:-1;background-image:linear-gradient(var(--stage-line) 1px, transparent 1px), linear-gradient(90deg, var(--stage-line) 1px, transparent 1px);background-size:56px 56px;animation:24s linear infinite Hero-module__QyaE7G__gridDrift;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(80% 70% at 70% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 35%,#000 20%,#0000 75%)}@keyframes Hero-module__QyaE7G__gridDrift{to{background-position:0 56px,56px 0}}.Hero-module__QyaE7G__glowA,.Hero-module__QyaE7G__glowB{z-index:-1;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.Hero-module__QyaE7G__glowA{background:color-mix(in oklab, var(--color-primary-300) 35%, transparent);width:480px;height:480px;animation:Hero-module__QyaE7G__glowFloat 14s var(--motion-ease-standard) infinite alternate;top:-180px;right:-100px}.Hero-module__QyaE7G__glowB{background:color-mix(in oklab, var(--color-primary-200) 45%, transparent);width:360px;height:360px;animation:Hero-module__QyaE7G__glowFloat 18s var(--motion-ease-standard) infinite alternate-reverse;bottom:-200px;left:-140px}@keyframes Hero-module__QyaE7G__glowFloat{to{transform:translate(-60px,40px)scale(1.12)}}.Hero-module__QyaE7G__section{gap:var(--spacing-2xl);max-width:calc(var(--layout-containerMax) + 64px);padding:var(--spacing-3xl) var(--spacing-lg);grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid}@media (min-width:1024px){.Hero-module__QyaE7G__section{gap:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.Hero-module__QyaE7G__copy{min-width:0}.Hero-module__QyaE7G__badge{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-radius:var(--rounded-pill);border:1px solid var(--border-subtle);background:color-mix(in oklab, var(--surface-canvas) 80%, transparent);color:var(--color-primary-700);padding:6px 14px 6px 10px;display:inline-flex;box-shadow:0 1px 2px #1b1c220a;}.Hero-module__QyaE7G__badgeDot{background:var(--color-primary-500);border-radius:50%;width:8px;height:8px}.Hero-module__QyaE7G__eyebrow{color:var(--color-primary-600);margin-bottom:var(--spacing-md);display:block;}.Hero-module__QyaE7G__heading{color:var(--text-primary);text-wrap:balance;}.Hero-module__QyaE7G__lead{color:var(--text-body);margin-top:var(--spacing-lg);text-wrap:pretty;max-width:60ch;}.Hero-module__QyaE7G__actions{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.Hero-module__QyaE7G__actions>a:first-child{box-shadow:0 10px 28px -10px color-mix(in oklab, var(--color-primary-500) 70%, transparent)}.Hero-module__QyaE7G__visual{aspect-ratio:4/3;border-radius:var(--rounded-lg);border:1px solid var(--border-subtle);box-shadow:0 1px 2px #1b1c220a, 0 32px 64px -24px color-mix(in oklab, var(--color-primary-800) 30%, transparent);position:relative;overflow:hidden}.Hero-module__QyaE7G__art{aspect-ratio:1;place-items:center;width:100%;max-width:320px;margin:0 auto;display:grid;position:relative}@media (max-width:1023px){.Hero-module__QyaE7G__art{max-width:220px}}@media (max-width:767px){.Hero-module__QyaE7G__art{display:none}}.Hero-module__QyaE7G__coreIcon{color:var(--text-on-primary);display:inline-flex}.Hero-module__QyaE7G__coreIcon svg{width:clamp(32px,4vw,48px);height:clamp(32px,4vw,48px)}.Hero-module__QyaE7G__ring,.Hero-module__QyaE7G__orbit{border:1px solid var(--color-primary-200);border-radius:50%;position:absolute}.Hero-module__QyaE7G__ring:first-child{border-style:dashed;border-color:var(--color-primary-100);inset:0}.Hero-module__QyaE7G__ring:nth-child(2){inset:16%}.Hero-module__QyaE7G__ring:nth-child(3){background:radial-gradient(circle, var(--color-primary-50), transparent 70%);inset:32%}.Hero-module__QyaE7G__orbit{border:none;animation:14s linear infinite Hero-module__QyaE7G__spin}.Hero-module__QyaE7G__orbit:nth-of-type(4){inset:16%}.Hero-module__QyaE7G__orbit:nth-of-type(5){animation-duration:22s;animation-direction:reverse;inset:0}.Hero-module__QyaE7G__orbit i{background:var(--color-primary-500);width:12px;height:12px;box-shadow:0 0 0 4px var(--color-primary-100);border-radius:50%;position:absolute;top:-6px;left:calc(50% - 6px)}@keyframes Hero-module__QyaE7G__spin{to{transform:rotate(360deg)}}.Hero-module__QyaE7G__core{aspect-ratio:1;background:linear-gradient(135deg, var(--color-primary-400), var(--color-primary-700));width:30%;box-shadow:0 20px 40px -12px color-mix(in oklab, var(--color-primary-600) 60%, transparent), inset 0 1px 0 color-mix(in oklab, var(--color-canvas) 40%, transparent);border-radius:28%;place-items:center;animation:6s ease-in-out infinite Hero-module__QyaE7G__float;display:grid;position:relative}.Hero-module__QyaE7G__coreCode{color:var(--text-on-primary);font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:clamp(20px,3vw,32px);font-weight:700}@keyframes Hero-module__QyaE7G__float{50%{transform:translateY(-8px)}}.Hero-module__QyaE7G__chip{border-radius:var(--rounded-pill);background:var(--surface-canvas);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:0 12px 24px -12px color-mix(in oklab, var(--color-primary-800) 35%, transparent);padding:6px 12px;font-weight:600;animation:6s ease-in-out infinite Hero-module__QyaE7G__float;position:absolute;}.Hero-module__QyaE7G__chip:nth-of-type(7){top:8%;left:2%}.Hero-module__QyaE7G__chip:nth-of-type(8){animation-delay:-1.5s;top:20%;right:-2%}.Hero-module__QyaE7G__chip:nth-of-type(9){animation-delay:-3s;bottom:18%;left:-4%}.Hero-module__QyaE7G__chip:nth-of-type(10){animation-delay:-4.5s;bottom:6%;right:6%}@media (prefers-reduced-motion:reduce){.Hero-module__QyaE7G__grid,.Hero-module__QyaE7G__glowA,.Hero-module__QyaE7G__glowB,.Hero-module__QyaE7G__orbit,.Hero-module__QyaE7G__core,.Hero-module__QyaE7G__chip{animation:none}}.Hero-module__QyaE7G__sectionOverlay{border-radius:var(--rounded-lg);align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__QyaE7G__visualOverlay{z-index:0;padding:0 var(--layout-gutter-mobile);justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}@media (min-width:1024px){.Hero-module__QyaE7G__visualOverlay{padding:0 var(--layout-gutter-desktop)}}.Hero-module__QyaE7G__scrim{z-index:1;background:linear-gradient(90deg, var(--surface-canvas) 0, var(--surface-canvas) 34rem, transparent 46rem);pointer-events:none;position:absolute;inset:0}.Hero-module__QyaE7G__content{z-index:2;max-width:34rem;padding:var(--spacing-4xl) var(--spacing-xl);position:relative}@media (min-width:1024px){.Hero-module__QyaE7G__content{padding:var(--spacing-5xl) var(--spacing-3xl)}}
.ProofStats-module__1wt0-q__section{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.ProofStats-module__1wt0-q__section{grid-template-columns:repeat(var(--stat-count,4), 1fr)}}
.TrustedOrganizations-module__30dGqa__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.TrustedOrganizations-module__30dGqa__heading{color:var(--text-primary);text-align:center;}.TrustedOrganizations-module__30dGqa__marquee{gap:var(--spacing-md);margin-inline:calc(-1 * var(--layout-gutter-mobile));flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (min-width:768px){.TrustedOrganizations-module__30dGqa__marquee{margin-inline:0}}.TrustedOrganizations-module__30dGqa__row{padding-block:4px;overflow:hidden}.TrustedOrganizations-module__30dGqa__track{gap:var(--spacing-md);width:max-content;animation:TrustedOrganizations-module__30dGqa__scroll var(--duration,60s) linear infinite;display:flex}.TrustedOrganizations-module__30dGqa__row[data-reverse] .TrustedOrganizations-module__30dGqa__track{animation-direction:reverse}.TrustedOrganizations-module__30dGqa__row:hover .TrustedOrganizations-module__30dGqa__track,.TrustedOrganizations-module__30dGqa__row:focus-within .TrustedOrganizations-module__30dGqa__track{animation-play-state:paused}@keyframes TrustedOrganizations-module__30dGqa__scroll{to{transform:translateX(calc(-50% - var(--spacing-md) / 2))}}.TrustedOrganizations-module__30dGqa__track .TrustedOrganizations-module__30dGqa__tile{flex:none;width:132px;height:84px}@media (min-width:768px){.TrustedOrganizations-module__30dGqa__track .TrustedOrganizations-module__30dGqa__tile{width:176px;height:104px}}.TrustedOrganizations-module__30dGqa__staticGrid{display:none}.TrustedOrganizations-module__30dGqa__more{border-radius:var(--rounded-lg);border:1px dashed var(--border-default);color:var(--text-muted);justify-content:center;align-items:center;min-height:84px;display:flex;}@media (prefers-reduced-motion:reduce){.TrustedOrganizations-module__30dGqa__marquee{display:none}.TrustedOrganizations-module__30dGqa__staticGrid{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TrustedOrganizations-module__30dGqa__section .TrustedOrganizations-module__30dGqa__staticGrid>*{height:84px}@media (min-width:1024px){.TrustedOrganizations-module__30dGqa__staticGrid{gap:var(--spacing-md);grid-template-columns:repeat(6,minmax(0,1fr))}.TrustedOrganizations-module__30dGqa__section .TrustedOrganizations-module__30dGqa__staticGrid>*{height:104px}}}
.SpotlightText-module__hCvPiW__wrapper{isolation:isolate;padding:var(--spacing-3xl) var(--spacing-lg);text-align:center;cursor:default;--spotlight-x:50%;--spotlight-y:50%;position:relative}.SpotlightText-module__hCvPiW__base,.SpotlightText-module__hCvPiW__spotlight{margin:0;max-width:60ch;margin-inline:auto;}.SpotlightText-module__hCvPiW__base{color:var(--text-body)}.SpotlightText-module__hCvPiW__spotlight{padding:var(--spacing-3xl) var(--spacing-lg);color:var(--color-primary-500);pointer-events:none;-webkit-mask-image:radial-gradient(220px circle at var(--spotlight-x) var(--spotlight-y), black 0%, transparent 70%);-webkit-mask-image:radial-gradient(220px circle at var(--spotlight-x) var(--spotlight-y), black 0%, transparent 70%);mask-image:radial-gradient(220px circle at var(--spotlight-x) var(--spotlight-y), black 0%, transparent 70%);position:absolute;inset:0}.SpotlightText-module__hCvPiW__highlight{margin-bottom:var(--spacing-sm);font-size:40px;font-weight:700;display:block}@media (min-width:768px){.SpotlightText-module__hCvPiW__highlight{font-size:64px}}
.ServicesGrid-module__Ld6_0G__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.ServicesGrid-module__Ld6_0G__heading{color:var(--text-primary);text-align:center;}.ServicesGrid-module__Ld6_0G__grid{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ServicesGrid-module__Ld6_0G__grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServicesGrid-module__Ld6_0G__grid{grid-template-columns:repeat(3,1fr)}}
.FullCycleDevelopment-module__awje-a__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.FullCycleDevelopment-module__awje-a__heading{color:var(--text-primary);text-align:center;}.FullCycleDevelopment-module__awje-a__grid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.FullCycleDevelopment-module__awje-a__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FullCycleDevelopment-module__awje-a__grid{grid-template-columns:repeat(3,1fr)}}.FullCycleDevelopment-module__awje-a__card{height:100%}.FullCycleDevelopment-module__awje-a__iconWrap{border-radius:var(--rounded-md);background:var(--surface-wash);width:48px;height:48px;color:var(--color-primary-600);justify-content:center;align-items:center;display:flex}.FullCycleDevelopment-module__awje-a__itemTitle{color:var(--text-primary);margin-top:var(--spacing-md);}.FullCycleDevelopment-module__awje-a__itemDescription{color:var(--text-body);margin-top:var(--spacing-sm);}
.WorksGrid-module__T7sLpG__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.WorksGrid-module__T7sLpG__header{justify-content:center;display:flex}.WorksGrid-module__T7sLpG__headerWithLink{justify-content:space-between;align-items:baseline;gap:var(--spacing-md)}.WorksGrid-module__T7sLpG__heading{color:var(--text-primary);text-align:center;}.WorksGrid-module__T7sLpG__headerWithLink .WorksGrid-module__T7sLpG__heading{text-align:left}.WorksGrid-module__T7sLpG__viewAll{color:var(--color-primary-600);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex;}.WorksGrid-module__T7sLpG__viewAll:hover{color:var(--color-primary-700)}.WorksGrid-module__T7sLpG__viewAll svg{width:16px;height:16px;transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.WorksGrid-module__T7sLpG__viewAll:hover svg{transform:translate(3px)}.WorksGrid-module__T7sLpG__viewAll:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset);border-radius:var(--rounded-sm)}.WorksGrid-module__T7sLpG__viewAllDesktop{display:none}.WorksGrid-module__T7sLpG__viewAllMobile{display:flex}.WorksGrid-module__T7sLpG__viewAllMobile .WorksGrid-module__T7sLpG__viewAll{border-radius:var(--rounded-md);border:1px solid var(--border-default);background:var(--surface-canvas);flex:1;justify-content:center;height:44px}@media (min-width:768px){.WorksGrid-module__T7sLpG__viewAllDesktop{display:inline-flex}.WorksGrid-module__T7sLpG__viewAllMobile{display:none}}.WorksGrid-module__T7sLpG__controls{gap:var(--spacing-lg);flex-direction:column;display:flex}.WorksGrid-module__T7sLpG__controlsCentered{text-align:center;align-items:center}.WorksGrid-module__T7sLpG__search{max-width:360px}.WorksGrid-module__T7sLpG__grid{margin:0 calc(-1 * var(--layout-gutter-mobile));padding:0 var(--layout-gutter-mobile) var(--spacing-xs);gap:var(--spacing-md);scroll-snap-type:x mandatory;scroll-padding-inline:var(--layout-gutter-mobile);scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.WorksGrid-module__T7sLpG__grid::-webkit-scrollbar{display:none}.WorksGrid-module__T7sLpG__item{scroll-snap-align:start;min-width:0;display:flex}.WorksGrid-module__T7sLpG__item>*,.WorksGrid-module__T7sLpG__reveal{flex:1;display:flex}.WorksGrid-module__T7sLpG__reveal>*{flex:1}@media (min-width:768px){.WorksGrid-module__T7sLpG__grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (min-width:1024px){.WorksGrid-module__T7sLpG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.WorksGrid-module__T7sLpG__pagination{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.WorksGrid-module__T7sLpG__viewAll svg{transition:none}}
.ArticlesGrid-module__xd8Icq__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.ArticlesGrid-module__xd8Icq__heading{color:var(--text-primary);}.ArticlesGrid-module__xd8Icq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ArticlesGrid-module__xd8Icq__teaserHeader{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);display:flex}.ArticlesGrid-module__xd8Icq__teaserHeading{color:var(--text-primary);}.ArticlesGrid-module__xd8Icq__viewAll{color:var(--color-primary-600);flex:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex;}.ArticlesGrid-module__xd8Icq__viewAll:hover{color:var(--color-primary-700)}.ArticlesGrid-module__xd8Icq__viewAll svg{width:16px;height:16px}.ArticlesGrid-module__xd8Icq__swipe{gap:var(--spacing-md);margin:0 calc(-1 * var(--layout-gutter-mobile));padding:0 var(--layout-gutter-mobile) var(--spacing-xs);scroll-snap-type:x mandatory;scroll-padding-inline:var(--layout-gutter-mobile);scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;display:grid;overflow-x:auto}.ArticlesGrid-module__xd8Icq__swipe::-webkit-scrollbar{display:none}.ArticlesGrid-module__xd8Icq__swipe>*{scroll-snap-align:start}.ArticlesGrid-module__xd8Icq__swipe>div,.ArticlesGrid-module__xd8Icq__grid>div{display:flex}.ArticlesGrid-module__xd8Icq__swipe>div>article,.ArticlesGrid-module__xd8Icq__grid>div>article{flex:1}@media (min-width:768px){.ArticlesGrid-module__xd8Icq__swipe{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.ArticlesGrid-module__xd8Icq__controls{gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:1024px){.ArticlesGrid-module__xd8Icq__controls{flex-direction:row;justify-content:space-between;align-items:center}}.ArticlesGrid-module__xd8Icq__tabs{gap:var(--spacing-sm);scrollbar-width:none;margin:0 calc(-1 * var(--layout-gutter-mobile));padding:2px;padding-inline:var(--layout-gutter-mobile);display:flex;overflow-x:auto}.ArticlesGrid-module__xd8Icq__tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.ArticlesGrid-module__xd8Icq__tabs{flex-wrap:wrap;margin:0;padding-inline:2px;overflow:visible}}.ArticlesGrid-module__xd8Icq__tab{height:40px;padding:0 var(--spacing-lg);border-radius:var(--rounded-pill);border:1px solid var(--border-subtle);background:var(--surface-canvas);color:var(--text-body);white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);flex:none;align-items:center;text-decoration:none;display:inline-flex;}.ArticlesGrid-module__xd8Icq__tab:hover{border-color:var(--color-primary-200);color:var(--text-primary)}.ArticlesGrid-module__xd8Icq__tab:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}.ArticlesGrid-module__xd8Icq__tab[aria-current=page]{background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--text-on-primary)}.ArticlesGrid-module__xd8Icq__search{width:100%}@media (min-width:1024px){.ArticlesGrid-module__xd8Icq__search{max-width:320px}}.ArticlesGrid-module__xd8Icq__count{margin-top:calc(-1 * var(--spacing-md));color:var(--text-muted);}.ArticlesGrid-module__xd8Icq__empty{padding:var(--spacing-2xl);text-align:center;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--rounded-lg);}.ArticlesGrid-module__xd8Icq__grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ArticlesGrid-module__xd8Icq__grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ArticlesGrid-module__xd8Icq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ArticlesGrid-module__xd8Icq__pagination{justify-content:center;display:flex}
.EngagementModels-module__UySIEG__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.EngagementModels-module__UySIEG__heading{color:var(--text-primary);text-align:center;}.EngagementModels-module__UySIEG__grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.EngagementModels-module__UySIEG__grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.EngagementModels-module__UySIEG__reveal{display:flex}.EngagementModels-module__UySIEG__reveal>*{flex:1}.EngagementModels-module__UySIEG__card{height:100%;padding:var(--spacing-lg);border-radius:var(--rounded-lg);background:var(--surface-canvas);border:1px solid var(--border-subtle);text-align:left;transition:transform var(--motion-duration-slow) var(--motion-ease-standard), border-color var(--motion-duration-slow) var(--motion-ease-standard), box-shadow var(--motion-duration-slow) var(--motion-ease-standard);flex-direction:column;display:flex}@media (min-width:768px){.EngagementModels-module__UySIEG__card{padding:var(--spacing-2xl)}}.EngagementModels-module__UySIEG__card:hover{border-color:var(--color-primary-200);box-shadow:0 24px 48px -24px color-mix(in oklab, var(--color-primary-700) 35%, transparent);transform:translateY(-4px)}.EngagementModels-module__UySIEG__cardTop{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.EngagementModels-module__UySIEG__icon{width:44px;height:44px;color:var(--color-primary-600);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.EngagementModels-module__UySIEG__index{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:13px}.EngagementModels-module__UySIEG__cardTitle{color:var(--text-primary);}.EngagementModels-module__UySIEG__cardSlogan{margin-top:var(--spacing-xs);color:var(--color-primary-600);font-weight:600;}.EngagementModels-module__UySIEG__cardDescription{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle);color:var(--text-body);}@media (prefers-reduced-motion:reduce){.EngagementModels-module__UySIEG__card{transition:none}.EngagementModels-module__UySIEG__card:hover{transform:none}}
.AwardsStrip-module__WlPAWW__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.AwardsStrip-module__WlPAWW__heading{color:var(--text-primary);text-align:center;}.AwardsStrip-module__WlPAWW__strip{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AwardsStrip-module__WlPAWW__strip:has(>:only-child){grid-template-columns:minmax(0,280px);justify-content:center}@media (min-width:768px){.AwardsStrip-module__WlPAWW__strip{justify-content:center;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,260px))}}
.TestimonialsBlock-module__pMyVoa__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.TestimonialsBlock-module__pMyVoa__heading{color:var(--text-primary);text-align:center;}.TestimonialsBlock-module__pMyVoa__carousel{align-items:center;gap:var(--spacing-md);display:flex}.TestimonialsBlock-module__pMyVoa__track{justify-content:center;align-items:stretch;gap:var(--spacing-lg);flex:1;min-width:0;display:flex}.TestimonialsBlock-module__pMyVoa__slot{min-width:0;max-width:360px;transition:transform var(--motion-duration-slow) var(--motion-ease-standard), opacity var(--motion-duration-slow) var(--motion-ease-standard);flex:1 1 0}.TestimonialsBlock-module__pMyVoa__slotActive{opacity:1;z-index:1;transform:scale(1.08)}.TestimonialsBlock-module__pMyVoa__slotSide{opacity:.55;display:none;transform:scale(.9)}@media (min-width:768px){.TestimonialsBlock-module__pMyVoa__slotSide{display:block}}.TestimonialsBlock-module__pMyVoa__cardActive{box-shadow:var(--elevation-level-3-shadow)}.TestimonialsBlock-module__pMyVoa__cardSide{box-shadow:none}.TestimonialsBlock-module__pMyVoa__cardActive,.TestimonialsBlock-module__pMyVoa__cardSide{animation-duration:var(--motion-duration-slow);animation-timing-function:var(--motion-ease-enter);animation-fill-mode:both}.TestimonialsBlock-module__pMyVoa__enterNext{animation-name:TestimonialsBlock-module__pMyVoa__testimonialEnterNext}.TestimonialsBlock-module__pMyVoa__enterPrev{animation-name:TestimonialsBlock-module__pMyVoa__testimonialEnterPrev}@keyframes TestimonialsBlock-module__pMyVoa__testimonialEnterNext{0%{transform:translate(24px)}}@keyframes TestimonialsBlock-module__pMyVoa__testimonialEnterPrev{0%{transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.TestimonialsBlock-module__pMyVoa__cardActive,.TestimonialsBlock-module__pMyVoa__cardSide{animation:none}}.TestimonialsBlock-module__pMyVoa__arrow{border-radius:var(--rounded-full);background:var(--surface-canvas);width:40px;height:40px;color:var(--text-body);border:1px solid var(--border-subtle);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TestimonialsBlock-module__pMyVoa__arrow:hover{background:var(--surface-raised);color:var(--text-link);transform:scale(1.08)}.TestimonialsBlock-module__pMyVoa__arrow:active{transform:scale(.92)}.TestimonialsBlock-module__pMyVoa__arrow:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}@media (max-width:767px){.TestimonialsBlock-module__pMyVoa__carousel{gap:var(--spacing-xs)}.TestimonialsBlock-module__pMyVoa__arrow{width:32px;height:32px}.TestimonialsBlock-module__pMyVoa__arrow svg{width:18px;height:18px}}.TestimonialsBlock-module__pMyVoa__arrowIconPrev{transform:scaleX(-1)}.TestimonialsBlock-module__pMyVoa__dots{justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}.TestimonialsBlock-module__pMyVoa__dot,.TestimonialsBlock-module__pMyVoa__dotActive{border-radius:var(--rounded-full);cursor:pointer;width:8px;height:8px;transition:width var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard);border:none;padding:0}.TestimonialsBlock-module__pMyVoa__dot{background:var(--border-subtle)}.TestimonialsBlock-module__pMyVoa__dot:hover{background:var(--border-default)}.TestimonialsBlock-module__pMyVoa__dotActive{background:var(--color-primary-600);width:20px}.TestimonialsBlock-module__pMyVoa__dot:focus-visible,.TestimonialsBlock-module__pMyVoa__dotActive:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}
.FAQAccordion-module__aU8z0q__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.FAQAccordion-module__aU8z0q__heading{color:var(--text-primary);text-align:center;}.FAQAccordion-module__aU8z0q__tabs{gap:var(--spacing-sm);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--layout-gutter-mobile));padding:2px var(--layout-gutter-mobile);scroll-padding-inline:var(--layout-gutter-mobile);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.FAQAccordion-module__aU8z0q__tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.FAQAccordion-module__aU8z0q__tabs{flex-wrap:wrap;justify-content:center;margin-inline:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.FAQAccordion-module__aU8z0q__tab{white-space:nowrap;scroll-snap-align:start;height:40px;padding:0 var(--spacing-lg);border-radius:var(--rounded-pill);background:var(--color-neutral-100);color:var(--text-body);cursor:pointer;border:none;flex:none;}.FAQAccordion-module__aU8z0q__tabActive{background:var(--color-primary-500);color:var(--text-on-primary);}.FAQAccordion-module__aU8z0q__tab:focus-visible,.FAQAccordion-module__aU8z0q__tabActive:focus-visible{outline:var(--focus-ringWidth) solid var(--focus-ringColor);outline-offset:var(--focus-ringOffset)}
.TeamGrid-module__y48gTW__section{gap:var(--spacing-2xl);flex-direction:column;display:flex}.TeamGrid-module__y48gTW__group{gap:var(--spacing-lg);flex-direction:column;display:flex}.TeamGrid-module__y48gTW__heading{color:var(--text-primary);text-align:center;}.TeamGrid-module__y48gTW__groupHeading{align-items:center;gap:var(--spacing-md);color:var(--text-primary);display:flex;}.TeamGrid-module__y48gTW__groupHeading:before,.TeamGrid-module__y48gTW__groupHeading:after{content:"";background:var(--border-subtle);flex:1;height:1px}.TeamGrid-module__y48gTW__grid{justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.TeamGrid-module__y48gTW__grid>*{flex:0 1 calc((100% - var(--spacing-sm)) / 2);min-width:0}@media (min-width:640px){.TeamGrid-module__y48gTW__grid{gap:var(--spacing-lg)}.TeamGrid-module__y48gTW__grid>*{flex-basis:calc((100% - var(--spacing-lg)) / 2)}}@media (min-width:768px){.TeamGrid-module__y48gTW__membersGrid>*{flex-basis:calc((100% - 2 * var(--spacing-lg)) / 3)}}@media (min-width:1024px){.TeamGrid-module__y48gTW__leadershipGrid>*,.TeamGrid-module__y48gTW__membersGrid>*{flex-basis:calc((100% - 3 * var(--spacing-lg)) / 4)}}@media (min-width:1280px){.TeamGrid-module__y48gTW__membersGrid>*{flex-basis:calc((100% - 4 * var(--spacing-lg)) / 5)}}
.ContactChannels-module__eD2WWG__section{gap:var(--spacing-lg);flex-direction:column;display:flex}.ContactChannels-module__eD2WWG__heading{color:var(--text-primary);text-align:center;}.ContactChannels-module__eD2WWG__list{gap:var(--spacing-md);flex-direction:column;list-style:none;display:flex}.ContactChannels-module__eD2WWG__item{align-items:center;gap:var(--spacing-md);display:flex}.ContactChannels-module__eD2WWG__icon{color:var(--color-primary-600);flex-shrink:0}.ContactChannels-module__eD2WWG__link{color:var(--text-body);}.ContactChannels-module__eD2WWG__link:hover{color:var(--text-link)}.ContactChannels-module__eD2WWG__mapWrap{aspect-ratio:16/9;border-radius:var(--rounded-md);position:relative;overflow:hidden}.ContactChannels-module__eD2WWG__mapFrame{border:none;width:100%;height:100%}
.ContactForm-module__KBkcxG__form{gap:var(--spacing-lg);flex-direction:column;max-width:640px;display:flex}.ContactForm-module__KBkcxG__heading{color:var(--text-primary);text-align:center;}.ContactForm-module__KBkcxG__row{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ContactForm-module__KBkcxG__row{grid-template-columns:1fr 1fr}}.ContactForm-module__KBkcxG__summaryList{margin:var(--spacing-sm) 0 0;padding-left:var(--spacing-xl)}.ContactForm-module__KBkcxG__summaryLink{color:inherit;text-decoration:underline}.ContactForm-module__KBkcxG__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__KBkcxG__consent{align-items:flex-start}.ContactForm-module__KBkcxG__consentLink{color:var(--text-link)}.ContactForm-module__KBkcxG__confirmation{color:var(--color-success);}
.Timeline-module__ULEjvq__section{gap:var(--spacing-xl);flex-direction:column;display:flex}.Timeline-module__ULEjvq__heading{color:var(--text-primary);}.Timeline-module__ULEjvq__track{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.Timeline-module__ULEjvq__item{padding-left:calc(20px + var(--spacing-lg));padding-bottom:var(--spacing-xl);position:relative}.Timeline-module__ULEjvq__item:last-child{padding-bottom:0}.Timeline-module__ULEjvq__item:after{content:"";background:repeating-linear-gradient(to bottom, var(--color-primary-200) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:24px;bottom:0;left:9px}.Timeline-module__ULEjvq__item:last-child:after{content:none}.Timeline-module__ULEjvq__node{border-radius:var(--rounded-full);background:var(--color-primary-500);width:20px;height:20px;box-shadow:0 0 0 4px var(--surface-canvas), 0 0 0 5px var(--color-primary-200);position:absolute;top:2px;left:0}.Timeline-module__ULEjvq__item:last-child .Timeline-module__ULEjvq__node:before,.Timeline-module__ULEjvq__item:last-child .Timeline-module__ULEjvq__node:after{content:"";border-radius:inherit;border:2px solid var(--color-primary-400);opacity:0;animation:2.4s ease-out infinite Timeline-module__ULEjvq__ripple;position:absolute;inset:0}.Timeline-module__ULEjvq__item:last-child .Timeline-module__ULEjvq__node:after{animation-delay:1.2s}@keyframes Timeline-module__ULEjvq__ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.Timeline-module__ULEjvq__item:last-child .Timeline-module__ULEjvq__node:before,.Timeline-module__ULEjvq__item:last-child .Timeline-module__ULEjvq__node:after{animation:none}}.Timeline-module__ULEjvq__year{border-radius:var(--rounded-pill);background:var(--color-primary-50);color:var(--color-primary-700);padding:2px 10px;font-weight:600;display:inline-block;}.Timeline-module__ULEjvq__title{color:var(--text-primary);margin:var(--spacing-sm) 0 0;}.Timeline-module__ULEjvq__description{color:var(--text-body);margin:var(--spacing-xs) 0 0;}@media (min-width:1024px){.Timeline-module__ULEjvq__track{column-gap:var(--spacing-2xl);row-gap:var(--spacing-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Timeline-module__ULEjvq__item{padding:calc(20px + var(--spacing-lg)) 0 0;grid-row:var(--row);grid-column:var(--col)}.Timeline-module__ULEjvq__item:after{content:none}.Timeline-module__ULEjvq__item.Timeline-module__ULEjvq__linkRight:after{content:"";left:24px;right:calc(-1 * var(--spacing-2xl));background:repeating-linear-gradient(to right, var(--color-primary-200) 0 6px, transparent 6px 12px);width:auto;height:2px;top:9px;bottom:auto}.Timeline-module__ULEjvq__turnRight:before,.Timeline-module__ULEjvq__turnLeft:before{content:"";top:9px;bottom:calc(-1 * (var(--spacing-3xl) + 11px));border:2px dashed var(--color-primary-200);position:absolute}.Timeline-module__ULEjvq__turnRight:before{left:10px;right:calc(-1 * var(--spacing-lg));border-left:none;border-radius:0 24px 24px 0}.Timeline-module__ULEjvq__turnLeft:before{left:calc(-1 * var(--spacing-lg));width:calc(var(--spacing-lg) + 10px);border-right:none;border-radius:24px 0 0 24px}.Timeline-module__ULEjvq__node{top:0}}
.TechHero-module__I2nS9W__stage{--stage-bg:linear-gradient(180deg, var(--color-primary-50) 0%, var(--surface-canvas) 70%);--stage-line:color-mix(in oklab, var(--color-primary-300) 22%, transparent);--stage-panel:var(--surface-raised);--stage-panel-border:var(--border-subtle);--stage-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;isolation:isolate;background:var(--stage-bg);color:var(--text-primary);border:1px solid var(--color-primary-100);border-radius:var(--rounded-lg);position:relative;overflow:hidden}@media (min-width:1024px){.TechHero-module__I2nS9W__stage{margin-inline:calc(-1 * min(64px, max(0px, (100vw - 100%) / 2 - var(--layout-gutter-desktop))));border-radius:28px}}.TechHero-module__I2nS9W__grid{z-index:-1;background-image:linear-gradient(var(--stage-line) 1px, transparent 1px), linear-gradient(90deg, var(--stage-line) 1px, transparent 1px);background-size:56px 56px;animation:24s linear infinite TechHero-module__I2nS9W__gridDrift;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(80% 70% at 70% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 35%,#000 20%,#0000 75%)}@keyframes TechHero-module__I2nS9W__gridDrift{to{background-position:0 56px,56px 0}}.TechHero-module__I2nS9W__glowA,.TechHero-module__I2nS9W__glowB{z-index:-1;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.TechHero-module__I2nS9W__glowA{background:color-mix(in oklab, var(--color-primary-300) 35%, transparent);width:560px;height:560px;animation:TechHero-module__I2nS9W__glowFloat 14s var(--motion-ease-standard) infinite alternate;top:-200px;right:-120px}.TechHero-module__I2nS9W__glowB{background:color-mix(in oklab, var(--color-primary-200) 45%, transparent);width:420px;height:420px;animation:TechHero-module__I2nS9W__glowFloat 18s var(--motion-ease-standard) infinite alternate-reverse;bottom:-220px;left:-160px}@keyframes TechHero-module__I2nS9W__glowFloat{to{transform:translate(-60px,40px)scale(1.12)}}.TechHero-module__I2nS9W__layout{gap:var(--spacing-2xl);max-width:calc(var(--layout-containerMax) + 64px);padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl);grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid}@media (min-width:1024px){.TechHero-module__I2nS9W__layout{gap:var(--spacing-3xl);padding:var(--spacing-4xl) var(--spacing-3xl) var(--spacing-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.TechHero-module__I2nS9W__badge{align-items:center;gap:var(--spacing-sm);border-radius:var(--rounded-pill);border:1px solid var(--stage-panel-border);background:color-mix(in oklab, var(--surface-canvas) 80%, transparent);color:var(--color-primary-700);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 14px 6px 10px;display:inline-flex;box-shadow:0 1px 2px #1b1c220a;}.TechHero-module__I2nS9W__badgeDot{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-success) 60%, transparent);animation:TechHero-module__I2nS9W__ping 2s var(--motion-ease-standard) infinite;border-radius:50%}@keyframes TechHero-module__I2nS9W__ping{70%,to{box-shadow:0 0 0 8px #0000}}.TechHero-module__I2nS9W__heading{margin-top:var(--spacing-lg);color:var(--text-primary);}@media (min-width:1024px){.TechHero-module__I2nS9W__heading{font-size:64px}}.TechHero-module__I2nS9W__highlight{background:linear-gradient(100deg, var(--color-primary-700) 0%, var(--color-primary-500) 40%, var(--color-primary-400) 55%, var(--color-primary-600) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite TechHero-module__I2nS9W__shimmer;display:block}@keyframes TechHero-module__I2nS9W__shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.TechHero-module__I2nS9W__lead{margin-top:var(--spacing-lg);max-width:52ch;color:var(--text-body);}.TechHero-module__I2nS9W__actions{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.TechHero-module__I2nS9W__actions>a:first-child{box-shadow:0 10px 28px -10px color-mix(in oklab, var(--color-primary-500) 70%, transparent)}.TechHero-module__I2nS9W__stats{justify-content:start;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--stage-panel-border);grid-template-columns:repeat(3,auto);display:grid}.TechHero-module__I2nS9W__stat{gap:var(--spacing-xs);flex-direction:column-reverse;display:flex}.TechHero-module__I2nS9W__statValue{color:var(--text-primary);font-variant-numeric:tabular-nums;}.TechHero-module__I2nS9W__statLabel{color:var(--text-muted);}.TechHero-module__I2nS9W__consoleWrap{perspective:1600px;position:relative}.TechHero-module__I2nS9W__consoleWrap:before{content:"";z-index:-1;background:color-mix(in oklab, var(--color-primary-300) 40%, transparent);filter:blur(70px);border-radius:40px;position:absolute;inset:10% 6%}.TechHero-module__I2nS9W__console{font-family:var(--stage-mono);border-radius:var(--rounded-lg);border:1px solid var(--stage-panel-border);background:var(--surface-canvas);box-shadow:0 1px 2px #1b1c220a, 0 32px 64px -24px color-mix(in oklab, var(--color-primary-800) 30%, transparent);animation:TechHero-module__I2nS9W__consoleIn .9s var(--motion-ease-enter) both;overflow:hidden}@media (min-width:1024px){.TechHero-module__I2nS9W__console{transform-origin:0;transition:transform .6s var(--motion-ease-standard);transform:rotateY(-8deg)rotateX(4deg)}.TechHero-module__I2nS9W__consoleWrap:hover .TechHero-module__I2nS9W__console{transform:rotateY(0)rotateX(0)}}@keyframes TechHero-module__I2nS9W__consoleIn{0%{opacity:0;translate:0 24px}}.TechHero-module__I2nS9W__chrome{align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--stage-panel-border);color:var(--text-muted);background:var(--surface-raised);padding:10px 14px;font-size:12px;display:flex}.TechHero-module__I2nS9W__chromeDots{gap:6px;display:inline-flex}.TechHero-module__I2nS9W__chromeDots i{background:var(--color-neutral-200);border-radius:50%;width:10px;height:10px}.TechHero-module__I2nS9W__chromeTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.TechHero-module__I2nS9W__chromeTitle b{color:var(--color-primary-600);animation:TechHero-module__I2nS9W__fadeIn .3s var(--motion-ease-enter) both;font-weight:600}.TechHero-module__I2nS9W__live{color:var(--color-success);align-items:center;gap:6px;display:inline-flex}.TechHero-module__I2nS9W__liveDot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s steps(2,jump-none) infinite TechHero-module__I2nS9W__blink}@keyframes TechHero-module__I2nS9W__blink{50%{opacity:.2}}.TechHero-module__I2nS9W__consoleBody{grid-template-columns:1fr;display:grid}@media (min-width:640px){.TechHero-module__I2nS9W__consoleBody{grid-template-columns:168px minmax(0,1fr)}}.TechHero-module__I2nS9W__sidebar{padding:var(--spacing-md);border-right:1px solid var(--stage-panel-border);margin:0;list-style:none;display:none}@media (min-width:640px){.TechHero-module__I2nS9W__sidebar{flex-direction:column;gap:2px;display:flex}}.TechHero-module__I2nS9W__module{align-items:center;gap:var(--spacing-sm);border-radius:var(--rounded-sm);width:100%;font-family:var(--font-thai);text-align:left;color:var(--text-body);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;padding:8px 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.TechHero-module__I2nS9W__module:hover{background:var(--surface-raised)}.TechHero-module__I2nS9W__module[data-active]{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:600}.TechHero-module__I2nS9W__moduleProgress{background:var(--color-primary-300);transform-origin:0;border-radius:1px;height:2px;animation:linear both TechHero-module__I2nS9W__progress;position:absolute;bottom:3px;left:10px;right:10px}@keyframes TechHero-module__I2nS9W__progress{0%{transform:scaleX(0)}}.TechHero-module__I2nS9W__moduleIcon{color:var(--color-primary-500);display:inline-flex}.TechHero-module__I2nS9W__moduleIcon svg{width:16px;height:16px}.TechHero-module__I2nS9W__moduleLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TechHero-module__I2nS9W__main{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.TechHero-module__I2nS9W__kpis{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TechHero-module__I2nS9W__kpi{animation:TechHero-module__I2nS9W__rise .4s var(--motion-ease-enter) both;border:1px solid var(--stage-panel-border);background:var(--stage-panel);border-radius:var(--rounded-sm);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.TechHero-module__I2nS9W__kpiLabel{font-family:var(--font-thai);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.TechHero-module__I2nS9W__kpiValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.TechHero-module__I2nS9W__kpiDelta{color:var(--color-success);font-size:11px}@keyframes TechHero-module__I2nS9W__rise{0%{opacity:0;transform:translateY(6px)}}@keyframes TechHero-module__I2nS9W__fadeIn{0%{opacity:0}}.TechHero-module__I2nS9W__marquee{border-top:1px solid var(--stage-panel-border);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.TechHero-module__I2nS9W__marqueeTrack{width:max-content;animation:40s linear infinite TechHero-module__I2nS9W__marquee;display:flex}.TechHero-module__I2nS9W__marqueeItem{font-family:var(--stage-mono);letter-spacing:.04em;color:var(--text-muted);padding:var(--spacing-lg) var(--spacing-xl);white-space:nowrap;font-size:13px}.TechHero-module__I2nS9W__marqueeItem:before{content:"◆";margin-right:var(--spacing-xl);color:var(--color-primary-400);vertical-align:middle;font-size:8px}@keyframes TechHero-module__I2nS9W__marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.TechHero-module__I2nS9W__grid,.TechHero-module__I2nS9W__glowA,.TechHero-module__I2nS9W__glowB,.TechHero-module__I2nS9W__badgeDot,.TechHero-module__I2nS9W__highlight,.TechHero-module__I2nS9W__console,.TechHero-module__I2nS9W__liveDot,.TechHero-module__I2nS9W__chromeTitle b,.TechHero-module__I2nS9W__moduleProgress,.TechHero-module__I2nS9W__kpi,.TechHero-module__I2nS9W__marqueeTrack{animation:none}.TechHero-module__I2nS9W__console{transform:none}}
.TechHeroViews-module__0iQKqq__panel{border:1px solid var(--border-subtle);border-radius:var(--rounded-sm);background:var(--surface-raised);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.TechHeroViews-module__0iQKqq__label{font-family:var(--font-thai);color:var(--text-muted);font-size:11px}.TechHeroViews-module__0iQKqq__body{height:200px;font-family:var(--font-thai);color:var(--text-body);font-size:12px}@keyframes TechHeroViews-module__0iQKqq__rise{0%{opacity:0;transform:translateY(6px)}}@keyframes TechHeroViews-module__0iQKqq__pop{0%{opacity:0;transform:scale(.4)}}@keyframes TechHeroViews-module__0iQKqq__growX{0%{transform:scaleX(0)}}.TechHeroViews-module__0iQKqq__heat{flex-direction:column;justify-content:space-around;height:100%;display:flex}.TechHeroViews-module__0iQKqq__heatRow{grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.TechHeroViews-module__0iQKqq__heatName{color:var(--text-primary);white-space:nowrap;font-weight:600}.TechHeroViews-module__0iQKqq__heatCells{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.TechHeroViews-module__0iQKqq__heatCells i{height:22px;animation:TechHeroViews-module__0iQKqq__pop .3s var(--motion-ease-enter) both;border-radius:4px}.TechHeroViews-module__0iQKqq__heatCells i[data-level="0"]{background:var(--color-neutral-200)}.TechHeroViews-module__0iQKqq__heatCells i[data-level="1"]{background:var(--color-warning);opacity:.55}.TechHeroViews-module__0iQKqq__heatCells i[data-level="2"]{background:var(--color-primary-200)}.TechHeroViews-module__0iQKqq__heatCells i[data-level="3"]{background:var(--color-primary-500)}.TechHeroViews-module__0iQKqq__heatMeta{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.TechHeroViews-module__0iQKqq__map{background:var(--color-primary-50);border-radius:6px;height:100%;position:relative;overflow:hidden}.TechHeroViews-module__0iQKqq__mapSvg{width:100%;height:100%;display:block}.TechHeroViews-module__0iQKqq__land{fill:var(--surface-canvas);opacity:.85}.TechHeroViews-module__0iQKqq__water{fill:var(--color-primary-100)}.TechHeroViews-module__0iQKqq__road{stroke:var(--surface-canvas);stroke-width:3px}.TechHeroViews-module__0iQKqq__routeBase{fill:none;stroke:var(--color-primary-200);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 5}.TechHeroViews-module__0iQKqq__routeDone{fill:none;stroke:var(--color-primary-500);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:TechHeroViews-module__0iQKqq__drawRoute 1.6s var(--motion-ease-enter) forwards}@keyframes TechHeroViews-module__0iQKqq__drawRoute{to{stroke-dashoffset:.45px}}.TechHeroViews-module__0iQKqq__pinHalo{fill:color-mix(in oklab, var(--color-primary-400) 22%, transparent)}.TechHeroViews-module__0iQKqq__pin{fill:var(--surface-canvas);stroke:var(--color-primary-500);stroke-width:2px}.TechHeroViews-module__0iQKqq__pinEnd{fill:var(--color-primary-600)}.TechHeroViews-module__0iQKqq__truckHalo{fill:color-mix(in oklab, var(--color-primary-500) 25%, transparent);transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite TechHeroViews-module__0iQKqq__pulse}@keyframes TechHeroViews-module__0iQKqq__pulse{50%{opacity:.3;transform:scale(1.6)}}.TechHeroViews-module__0iQKqq__truckDot{fill:var(--color-primary-700);stroke:var(--surface-canvas);stroke-width:2px}.TechHeroViews-module__0iQKqq__truckDot2{fill:var(--color-ink);stroke:var(--surface-canvas);stroke-width:2px}.TechHeroViews-module__0iQKqq__mapCard{background:color-mix(in oklab, var(--surface-canvas) 92%, transparent);max-width:calc(100% - 16px);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--color-primary-800) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:8px 10px;list-style:none;display:flex;position:absolute;bottom:8px;left:8px}.TechHeroViews-module__0iQKqq__mapCard li{animation:TechHeroViews-module__0iQKqq__rise .4s var(--motion-ease-enter) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.TechHeroViews-module__0iQKqq__mapDot{border:2px solid var(--color-primary-500);border-radius:50%;width:8px;height:8px}.TechHeroViews-module__0iQKqq__mapDot[data-done]{background:var(--color-primary-500)}.TechHeroViews-module__0iQKqq__mapText{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);overflow:hidden}.TechHeroViews-module__0iQKqq__mapMeta{color:var(--color-success);font-weight:600}.TechHeroViews-module__0iQKqq__kanban{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;height:100%;display:grid}.TechHeroViews-module__0iQKqq__kanbanCol{background:var(--color-neutral-100);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.TechHeroViews-module__0iQKqq__kanbanTitle{color:var(--text-body);justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;font-weight:600;display:flex}.TechHeroViews-module__0iQKqq__kanbanTitle b{border-radius:var(--rounded-pill);background:var(--surface-canvas);color:var(--text-muted);padding:0 6px;font-size:10px}.TechHeroViews-module__0iQKqq__kanbanCard{background:var(--surface-canvas);border:1px solid var(--border-subtle);animation:TechHeroViews-module__0iQKqq__rise .4s var(--motion-ease-enter) both;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;box-shadow:0 1px 2px #1b1c220d}.TechHeroViews-module__0iQKqq__kanbanCard[data-moving]{border-color:var(--color-primary-300);box-shadow:0 8px 16px -8px color-mix(in oklab, var(--color-primary-600) 50%, transparent);animation:TechHeroViews-module__0iQKqq__rise .4s var(--motion-ease-enter) both, TechHeroViews-module__0iQKqq__drag 3s ease-in-out .6s infinite}@keyframes TechHeroViews-module__0iQKqq__drag{0%,to{transform:translate(0)rotate(0)}40%,60%{transform:translate(10px,-3px)rotate(2deg)}}.TechHeroViews-module__0iQKqq__kanbanNo{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:11px;font-weight:600;overflow:hidden}.TechHeroViews-module__0iQKqq__kanbanMeta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.TechHeroViews-module__0iQKqq__sensors{grid-template-rows:84px 1fr;gap:8px;height:100%;display:grid}.TechHeroViews-module__0iQKqq__scope{background:linear-gradient(var(--color-primary-100) 1px, transparent 1px) 0 0 / 100% 14px, linear-gradient(90deg, var(--color-primary-100) 1px, transparent 1px) 0 0 / 20px 100%, var(--surface-canvas);border:1px solid var(--border-subtle);border-radius:6px;position:relative;overflow:hidden}.TechHeroViews-module__0iQKqq__scopeSvg{width:100%;height:100%;display:block}.TechHeroViews-module__0iQKqq__scopeTrack{animation:3s linear infinite TechHeroViews-module__0iQKqq__scroll}@keyframes TechHeroViews-module__0iQKqq__scroll{to{transform:translate(-160px)}}.TechHeroViews-module__0iQKqq__wave{fill:none;stroke:var(--color-primary-500);stroke-width:2px;vector-effect:non-scaling-stroke}.TechHeroViews-module__0iQKqq__scopeValue{border-radius:var(--rounded-pill);background:var(--surface-canvas);border:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:8px}.TechHeroViews-module__0iQKqq__scopeValue i{background:var(--color-success);border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,jump-none) infinite TechHeroViews-module__0iQKqq__blink}@keyframes TechHeroViews-module__0iQKqq__blink{50%{opacity:.2}}.TechHeroViews-module__0iQKqq__devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.TechHeroViews-module__0iQKqq__device{background:var(--surface-canvas);border:1px solid var(--border-subtle);animation:TechHeroViews-module__0iQKqq__rise .4s var(--motion-ease-enter) both;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 8px;display:grid}.TechHeroViews-module__0iQKqq__deviceDot{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-success) 20%, transparent);border-radius:50%;grid-row:span 2}.TechHeroViews-module__0iQKqq__device[data-alert]{border-color:color-mix(in oklab, var(--color-warning) 50%, transparent)}.TechHeroViews-module__0iQKqq__device[data-alert] .TechHeroViews-module__0iQKqq__deviceDot{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-warning) 20%, transparent);animation:1s steps(2,jump-none) infinite TechHeroViews-module__0iQKqq__blink}.TechHeroViews-module__0iQKqq__deviceName{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.TechHeroViews-module__0iQKqq__deviceMeta{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.TechHeroViews-module__0iQKqq__fleet{flex-direction:column;justify-content:space-around;height:100%;margin:0;padding:0;list-style:none;display:flex}.TechHeroViews-module__0iQKqq__fleetRow{background:var(--surface-canvas);border:1px solid var(--border-subtle);animation:TechHeroViews-module__0iQKqq__rise .4s var(--motion-ease-enter) both;border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 32px auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.TechHeroViews-module__0iQKqq__fleetName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.TechHeroViews-module__0iQKqq__fleetBar{background:var(--color-neutral-200);border-radius:3px;height:6px;overflow:hidden}.TechHeroViews-module__0iQKqq__fleetBar i{border-radius:inherit;transform-origin:0;height:100%;animation:TechHeroViews-module__0iQKqq__growX .8s var(--motion-ease-enter) both;display:block}.TechHeroViews-module__0iQKqq__fleetBar[data-state=ok] i{background:var(--color-primary-500)}.TechHeroViews-module__0iQKqq__fleetBar[data-state=warn] i{background:var(--color-warning)}.TechHeroViews-module__0iQKqq__fleetBar[data-state=bad] i{background:var(--color-error)}.TechHeroViews-module__0iQKqq__fleetPct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px}.TechHeroViews-module__0iQKqq__fleetMeta{border-radius:var(--rounded-pill);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:600}.TechHeroViews-module__0iQKqq__fleetMeta[data-state=ok]{color:var(--color-primary-700);background:var(--color-primary-50)}.TechHeroViews-module__0iQKqq__fleetMeta[data-state=warn]{color:var(--color-warning);background:color-mix(in oklab, var(--color-warning) 12%, transparent)}.TechHeroViews-module__0iQKqq__fleetMeta[data-state=bad]{color:var(--color-error);background:color-mix(in oklab, var(--color-error) 10%, transparent)}@media (prefers-reduced-motion:reduce){.TechHeroViews-module__0iQKqq__heatCells i,.TechHeroViews-module__0iQKqq__routeDone,.TechHeroViews-module__0iQKqq__truckHalo,.TechHeroViews-module__0iQKqq__mapCard li,.TechHeroViews-module__0iQKqq__kanbanCard,.TechHeroViews-module__0iQKqq__kanbanCard[data-moving],.TechHeroViews-module__0iQKqq__scopeTrack,.TechHeroViews-module__0iQKqq__scopeValue i,.TechHeroViews-module__0iQKqq__device,.TechHeroViews-module__0iQKqq__device[data-alert] .TechHeroViews-module__0iQKqq__deviceDot,.TechHeroViews-module__0iQKqq__fleetRow,.TechHeroViews-module__0iQKqq__fleetBar i{animation:none}.TechHeroViews-module__0iQKqq__routeDone{stroke-dashoffset:.45px}}
.dev-shared-module__n31ygq__page{max-width:var(--layout-containerMax);padding:var(--spacing-3xl) var(--layout-gutter-desktop);gap:var(--spacing-4xl);flex-direction:column;margin:0 auto;display:flex}.dev-shared-module__n31ygq__section{gap:var(--spacing-lg);flex-direction:column;display:flex}.dev-shared-module__n31ygq__row{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.dev-shared-module__n31ygq__grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.dev-shared-module__n31ygq__inverseBand{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--rounded-lg);padding:var(--spacing-2xl);gap:var(--spacing-md);flex-direction:column;display:flex}.dev-shared-module__n31ygq__langSample{border:1px solid var(--border-subtle);border-radius:var(--rounded-md);padding:var(--spacing-lg)}
