.hero-centered{padding:var(--space-10)0 var(--space-8);text-align:center}.hero-centered__inner{max-width:720px;margin:0 auto}.hero-centered__h1{margin:0 0 var(--space-6)}.hero-centered__h1 strong{color:var(--md-sys-color-primary);font-weight:700}.hero-centered__lead{color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--space-8);font-size:18px;line-height:1.7}.hero-centered__cta{justify-content:center}.hero-centered__sub{gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;max-width:min(100%,920px);margin-left:auto;margin-right:auto;display:flex}.hero-marquee{width:100%;position:relative}.hero-marquee__motion{width:100%}.hero-marquee__viewport{padding-top:4px;padding-bottom:4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hero-marquee__track{width:max-content;animation-duration:var(--hero-marquee-dur,48s);align-items:center;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.hero-marquee--left .hero-marquee__track{animation-name:hero-marquee-left}.hero-marquee--right .hero-marquee__track{animation-name:hero-marquee-right}.hero-marquee:hover .hero-marquee__track{animation-play-state:paused}.hero-marquee__track--text{gap:var(--space-10)}.hero-marquee__text{white-space:nowrap;color:var(--md-sys-color-on-surface-variant);flex-shrink:0;font-size:15px;line-height:1.55}.hero-marquee__track--chips{gap:var(--space-2)}.hero-marquee__chip{letter-spacing:.02em;white-space:nowrap;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:500}.hero-marquee__track--chips .hero-marquee__chip:nth-child(6n+1),.hero-marquee__static--chips .hero-marquee__chip:nth-child(6n+1){color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);border-color:transparent}.hero-marquee__track--chips .hero-marquee__chip:nth-child(6n+2),.hero-marquee__static--chips .hero-marquee__chip:nth-child(6n+2){color:var(--md-sys-color-secondary);background:var(--md-sys-color-secondary-container);border-color:transparent}.hero-marquee__track--chips .hero-marquee__chip:nth-child(6n+3),.hero-marquee__static--chips .hero-marquee__chip:nth-child(6n+3){color:var(--md-sys-color-tertiary);background:var(--md-sys-color-tertiary-container);border-color:transparent}.hero-marquee__track--chips .hero-marquee__chip:nth-child(6n+4),.hero-marquee__static--chips .hero-marquee__chip:nth-child(6n+4){color:#006874;background:#e0f4f3;border-color:transparent}.hero-marquee__track--chips .hero-marquee__chip:nth-child(6n+5),.hero-marquee__static--chips .hero-marquee__chip:nth-child(6n+5){color:#1b7a43;background:#e6f4ea;border-color:transparent}.hero-marquee__track--chips .hero-marquee__chip:nth-child(6n+6),.hero-marquee__static--chips .hero-marquee__chip:nth-child(6n+6){color:#b45309;background:#fffbeb;border-color:transparent}.hero-marquee__static{color:var(--md-sys-color-on-surface-variant);text-align:center;margin:0;font-size:15px;line-height:1.55;display:none}.hero-marquee__static--chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:none}@media (prefers-reduced-motion:reduce){.hero-marquee__motion{display:none}.hero-marquee__track{animation:none!important}.hero-marquee__static{display:block}.hero-marquee__static--chips{display:flex}}.expertise-split{gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.expertise-split__main .section-title{margin-bottom:var(--space-4)}.expertise-split__lead{margin-bottom:var(--space-6)}.expertise-split__cards{margin-top:0}.expertise-split__sidebar{width:100%;max-width:400px;top:calc(80px + var(--space-4) + env(safe-area-inset-top,0px));place-self:start end;position:-webkit-sticky;position:sticky}.expert-profile-card__actions{justify-content:center}.expertise-split__cta{margin-top:var(--space-6)}.expert-profile-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-1);overflow:hidden}.expert-profile-card__body{padding:var(--space-6)}.feature-tags{gap:var(--space-1);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.feature-tag{letter-spacing:.5px;border-radius:var(--md-sys-shape-corner-extra-small);padding:2px 8px;font-size:11px;font-weight:500}.feature-tags .feature-tag:nth-child(6n+1){color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.feature-tags .feature-tag:nth-child(6n+2){color:var(--md-sys-color-secondary);background:var(--md-sys-color-secondary-container)}.feature-tags .feature-tag:nth-child(6n+3){color:var(--md-sys-color-tertiary);background:var(--md-sys-color-tertiary-container)}.feature-tags .feature-tag:nth-child(6n+4){color:#006874;background:#e0f4f3}.feature-tags .feature-tag:nth-child(6n+5){color:#1b7a43;background:#e6f4ea}.feature-tags .feature-tag:nth-child(6n+6){color:#b45309;background:#fffbeb}.blog-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--md-sys-elevation-2);transform:translateY(-2px)}.blog-card__img{background:linear-gradient(135deg,var(--md-sys-color-primary-container),var(--md-sys-color-secondary-container));height:200px;position:relative;overflow:hidden}.blog-card__img-file{object-fit:cover}.blog-card__body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.blog-card__meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.blog-card__chip{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);padding:3px 12px;font-size:11px;font-weight:500;display:inline-block}.blog-card__meta-text{color:var(--md-sys-color-on-surface-variant);font-size:12px}.blog-card__title{color:var(--md-sys-color-on-surface);margin-bottom:var(--space-2);font-size:20px;font-weight:500;line-height:28px}.blog-card__excerpt{color:var(--md-sys-color-on-surface-variant);margin-bottom:var(--space-6);font-size:14px;line-height:22px}.blog-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.blog-card__author{align-items:center;gap:var(--space-2);display:flex}.blog-card__ava{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container);flex-shrink:0;width:32px;height:32px;display:inline-block;position:relative;overflow:hidden}.blog-card__ava-img{object-fit:cover}.blog-card__author-name{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:500}.blog-card__link{color:var(--md-sys-color-primary);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.blog-card__link .material-symbols-outlined{font-size:14px}.glossary-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.glossary-card{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);padding:var(--space-4);color:inherit;text-decoration:none;transition:background .15s;display:block}.glossary-card:hover{background:var(--md-sys-color-surface-container)}.glossary-card__name{color:var(--md-sys-color-on-surface);margin-bottom:var(--space-1);font-size:15px;font-weight:500}h3.glossary-card__name{margin-top:0}.glossary-card__tag{color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-extra-small);padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.review-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.review-card{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);padding:var(--space-6);border:1px solid var(--md-sys-color-outline-variant);transition:box-shadow .25s}.review-card:hover{box-shadow:var(--md-sys-elevation-2)}.review-card__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.review-card__ava{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container);width:40px;height:40px;color:var(--md-sys-color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.review-card__meta{flex:1}.review-card__name{color:var(--md-sys-color-on-surface);margin:0;font-size:14px;font-weight:500}.review-card__date{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px}.review-card__platform{color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container);padding:2px 8px;font-size:11px}.review-card__stars{color:#f5b100;margin-bottom:var(--space-3);gap:2px;display:flex}.review-card__stars .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:16px}.review-card__text{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:1.65}.review-card__role{margin:var(--space-3)0 0;color:var(--md-sys-color-on-surface-variant);font-size:12px}.timeline-section-lead{color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--space-8);font-size:14px}.timeline-c-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.timeline-item__dot--warning{color:#c44d00;background:#ffdbca}.timeline-side-sticky{background:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-3);border-radius:16px;position:-webkit-sticky;position:sticky;top:20px;overflow:hidden}.timeline-side-sticky__body{padding:20px}.timeline-side-sticky__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 5px;font-size:10px;font-weight:500}.timeline-side-sticky__title{color:#fff;margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.3}.timeline-side-sticky__cta{border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-primary);white-space:nowrap;background:#fff;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.timeline-side-sticky__cta .material-symbols-outlined{font-size:16px}@media (max-width:1024px){.expertise-split{gap:var(--space-8);grid-template-columns:1fr}.expertise-split__sidebar{place-self:stretch stretch;max-width:none;position:static;top:auto}.expert-profile-card{max-width:420px}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.timeline-c-layout{gap:var(--space-6);grid-template-columns:1fr}.timeline-side-sticky{max-width:320px;position:static}.glossary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.glossary-grid,.blog-grid{grid-template-columns:1fr}}
