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