.marketing-page,.platform-page{background-color:var(--background);color:var(--color-foreground);width:100%;max-width:none;font-family:'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-page .btn-lg,.platform-page .btn-lg{min-height:2.5rem;height:2.5rem;padding:0 2rem;font-size:0.875rem;font-weight:500;line-height:1.25;border-radius:calc(var(--radius) - 2px)}.marketing-page .btn-outline.btn-lg,.marketing-page .btn-on-dark.btn-lg,.platform-page .btn-outline.btn-lg,.platform-page .btn-on-dark.btn-lg{border-width:1px}.marketing-page>section,.platform-page>section{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.constrain-sm,.platform-constrain-sm{width:100%;max-width:var(--container-sm);margin-left:auto;margin-right:auto}.constrain-md,.platform-constrain-md{width:100%;max-width:var(--container-md);margin-left:auto;margin-right:auto}.constrain-lg,.platform-constrain-lg{width:100%;max-width:var(--container-lg);margin-left:auto;margin-right:auto}.constrain-xl,.platform-constrain-xl{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto}.lucide-icon{flex-shrink:0;display:block}.marketing-section-head,.home-section-head{max-width:var(--container-narrow);margin:0 auto;text-align:center}.marketing-section-head .eyebrow,.home-section-head .eyebrow{margin:0}.marketing-section-head__title,.home-section-head__title{margin:0.75rem 0 0;font-size:clamp(1.875rem, 3.5vw, 2.25rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--color-foreground)}.marketing-section-head__lead,.home-section-head__lead{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--color-muted-foreground)}.marketing-section-head--lg .marketing-section-head__title,.home-section-head--lg .marketing-section-head__title,.marketing-section-head--lg .home-section-head__title,.home-section-head--lg .home-section-head__title{font-size:2.25rem;font-weight:800;letter-spacing:-0.025em;line-height:1.1}@media (min-width: 640px){.marketing-section-head--lg .marketing-section-head__title,.home-section-head--lg .marketing-section-head__title,.marketing-section-head--lg .home-section-head__title,.home-section-head--lg .home-section-head__title{font-size:3rem}}.marketing-section-head--invert .marketing-section-head__title,.marketing-section-head--invert,.home-section-head--invert .marketing-section-head__title,.home-section-head--invert,.marketing-section-head--invert .home-section-head__title,.home-section-head--invert .home-section-head__title{color:#fff}.marketing-section-head__lead--invert,.home-section-head__lead--invert{color:rgba(255,255,255,0.75)}.marketing-section-head__eyebrow-invert,.home-section-head__eyebrow-invert{color:var(--brand-teal) !important}.home-section-head__title{font-size:2.25rem;font-weight:800;letter-spacing:-0.025em;line-height:1.1}@media (min-width: 640px){.home-section-head__title{font-size:3rem}}.home-section-head__lead{line-height:1.6}.home-blog{padding:6rem 0}.home-blog__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.home-blog__head-copy{max-width:40rem}.home-blog__view-all{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:600;color:var(--color-foreground);text-decoration:none;white-space:nowrap}.home-blog__view-all:hover{color:var(--brand-teal)}.home-blog__carousel-wrap{position:relative;display:flex;align-items:center;gap:1rem;margin-top:3rem}.home-blog__carousel{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-blog__carousel::-webkit-scrollbar{display:none}.home-blog__slide{flex:0 0 calc((100% - 3rem) / 3);min-width:16rem;scroll-snap-align:start}@media (max-width: 1023px){.home-blog__slide{flex-basis:calc((100% - 1.5rem) / 2)}}@media (max-width: 639px){.home-blog__slide{flex-basis:85%}}.home-blog__nav{flex:0 0 auto;display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease}.home-blog__nav:hover{transform:translateY(-2px);box-shadow:var(--shadow-elegant)}@media (min-width: 640px){.home-blog__nav{display:inline-flex}}.marketing-section-title{margin:0.75rem 0 0;font-size:clamp(1.875rem, 3.5vw, 2.25rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--color-foreground)}.surface-card--interactive{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);transition:transform 0.25s ease, box-shadow 0.25s ease}.surface-card--interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant)}.marketing-card-title{margin:0.5rem 0 0;font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.marketing-card-body{margin:0.5rem 0 0;font-size:0.875rem;line-height:1.65;color:var(--color-muted-foreground)}.marketing-icon-box,.marketing-feature-grid__icon{display:grid;flex-shrink:0;place-items:center;width:3rem;height:3rem;line-height:0;border-radius:var(--radius-xl);background:var(--gradient-brand);color:var(--primary-foreground)}.marketing-icon-box--sm{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg)}.marketing-icon-box__svg,.marketing-feature-grid__icon-svg{display:block;color:var(--primary-foreground)}.marketing-icon-box--sm .marketing-icon-box__svg,.marketing-icon-box--sm .marketing-feature-grid__icon-svg{width:1.25rem;height:1.25rem}.marketing-split{display:grid;gap:2.5rem;align-items:center}@media (min-width: 1024px){.marketing-split{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.marketing-split--reverse .marketing-split__copy{order:2}.marketing-split--reverse .marketing-split__media{order:1}}.marketing-split__title{margin:0.75rem 0 0;font-size:clamp(1.5rem, 3vw, 1.875rem);font-weight:700;letter-spacing:-0.02em;line-height:1.2;color:var(--color-foreground)}.marketing-split__body{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--color-muted-foreground)}.marketing-split__media{overflow:hidden;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-elegant)}.marketing-split__img{display:block;width:100%;height:auto;object-fit:cover}.marketing-check-row{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;line-height:1.5}.marketing-check-row__icon{flex-shrink:0;margin-top:0.125rem;color:var(--brand-teal)}.section-tinted-bordered{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 40%, transparent)}.section-tinted-light{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 30%, transparent)}.marketing-feature-grid__grid{display:grid;gap:1.5rem}@media (min-width: 768px){.marketing-feature-grid__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.marketing-feature-grid__grid{grid-template-columns:repeat(3, 1fr)}}.marketing-feature-grid__card{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);transition:transform 0.25s ease, box-shadow 0.25s ease;padding:1.75rem}.marketing-feature-grid__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant)}.marketing-feature-grid__card--column{display:flex;flex-direction:column;align-items:flex-start;height:100%}.marketing-feature-grid__icon-svg{width:1.5rem;height:1.5rem}.marketing-feature-grid__card-title{margin:0.5rem 0 0;font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.marketing-feature-grid__card-body{margin:0.5rem 0 0;font-size:0.875rem;line-height:1.65;color:var(--color-muted-foreground)}.marketing-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.marketing-section-toolbar .marketing-section-title{flex:0 0 auto;display:flex;align-items:center;height:2rem;margin:0;line-height:1.2}@media (max-width: 767px){.marketing-section-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.marketing-section-toolbar .marketing-section-title{height:auto;display:block}}.marketing-filter-pills-scroll{flex:1 1 auto;min-width:0}.marketing-filter-pills-wrap{position:relative;overflow:hidden}.marketing-filter-pills-wrap::after{content:'';position:absolute;top:0;right:0;height:100%;width:2.5rem;pointer-events:none;background:linear-gradient(to right, transparent, var(--background))}.section-tinted-bordered .marketing-filter-pills-wrap::after,.section-tinted-light .marketing-filter-pills-wrap::after{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--secondary) 40%, transparent))}.marketing-filter-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:0.5rem;width:100%;min-height:2rem;padding-bottom:0.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--color-foreground) 25%, transparent) transparent}.marketing-filter-pills::-webkit-scrollbar{height:4px}.marketing-filter-pills::-webkit-scrollbar-track{margin-top:0.25rem;background:color-mix(in oklab, var(--border) 50%, transparent);border-radius:9999px}.marketing-filter-pills::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in oklab, var(--color-foreground) 30%, transparent)}.marketing-filter-pills::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--color-foreground) 45%, transparent)}.marketing-filter-pill{display:inline-flex;align-items:center;flex:0 0 auto;height:2rem;padding:0 1rem;border-radius:9999px;font-size:0.75rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.marketing-filter-pill--active{background:var(--color-foreground);color:var(--background)}.marketing-filter-pill--inactive{background:var(--background);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--border)}.marketing-filter-pill--inactive:hover{background:color-mix(in oklab, var(--secondary) 60%, transparent)}.marketing-card-link{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);transition:transform 0.25s ease, box-shadow 0.25s ease;display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;color:inherit}.marketing-card-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant)}.marketing-card-link__media{overflow:hidden;border-radius:var(--radius-xl);height:8rem}.marketing-card-link__image{display:block;width:100%;height:100%;object-fit:cover}.marketing-card-link__media-placeholder{width:100%;height:100%;background:var(--gradient-brand);opacity:0.85}.marketing-card-link .eyebrow{margin-top:1rem}.marketing-card-link .marketing-feature-grid__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;min-height:calc(1.125rem * 1.4 * 2)}.marketing-card-link__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem}.marketing-card-link__date{font-size:0.875rem;color:var(--color-muted-foreground)}.marketing-card-link__arrow{display:block;color:var(--color-foreground);transition:transform 0.2s ease}.marketing-card-link:hover .marketing-card-link__arrow{transform:translateX(4px)}.marketing-featured-card{display:grid;overflow:hidden;border-radius:var(--radius-3xl)}@media (min-width: 768px){.marketing-featured-card{grid-template-columns:1.1fr 1fr}}.marketing-featured-card__media{min-height:16rem;overflow:hidden}@media (min-width: 768px){.marketing-featured-card__media{min-height:100%}}.marketing-featured-card__image{display:block;width:100%;height:100%;min-height:16rem;object-fit:cover}.marketing-featured-card__media-placeholder{width:100%;height:100%;min-height:16rem;background:var(--gradient-hero)}.marketing-featured-card__body{padding:1.5rem}@media (min-width: 768px){.marketing-featured-card__body{padding:2.5rem}}.home-trusted{padding:3.5rem 0}.home-trusted__eyebrow{text-align:center;font-size:0.75rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0}.home-trusted__row{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:3rem;row-gap:1.5rem;opacity:0.7}.home-trusted__brand{font-size:1rem;font-weight:600;letter-spacing:0.18em;color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}@keyframes marketing-logo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-container{position:relative;width:100%;overflow:hidden;margin-top:2rem;-webkit-mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent);mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent)}.logo-scroll{display:flex;align-items:center;flex-wrap:nowrap;gap:3rem;width:max-content;animation:marketing-logo-scroll 30s linear infinite}.logo-scroll:hover{animation-play-state:paused}.logo-scroll .logo-image{flex-shrink:0}.industry-page .lucide-icon{margin:0;vertical-align:top}.industry-page .platform-hero{background:color-mix(in oklab, var(--secondary) 40%, transparent)}.industry-page .platform-hero__eyebrow{color:var(--brand-teal)}.industry-page .platform-hero__title{color:var(--foreground)}.industry-page .platform-hero__subtitle{color:var(--muted-foreground)}.industry-page .platform-hero--image{background-image:linear-gradient(180deg, rgba(0,0,0,0.45), rgba(0,0,0,0.6)),var(--hero-bg-image);background-position:center;background-size:cover;background-repeat:no-repeat}.industry-page .platform-hero--image .platform-hero__glow{display:none}.industry-page .platform-hero--image .platform-hero__eyebrow{color:rgba(255,255,255,0.85)}.industry-page .platform-hero--image .platform-hero__title{color:#fff}.industry-page .platform-hero--image .platform-hero__subtitle{color:rgba(255,255,255,0.85)}.industry-page .industry-compliance{padding:2.5rem var(--section-padding-x);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 40%, transparent)}.industry-page .industry-compliance__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.industry-page .industry-compliance__icon{color:var(--brand-teal);flex-shrink:0}.industry-page .industry-compliance__pill{display:inline-flex;align-items:center;padding:0.5rem 1rem;border-radius:9999px;background:var(--background);font-size:0.75rem;font-weight:600;color:var(--foreground);box-shadow:var(--shadow-soft),0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border:0}.industry-page .industry-use-cases{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.industry-page .industry-use-cases__title{max-width:42rem;margin:0 0 3rem;font-size:clamp(1.875rem, 3vw, 2.25rem);font-weight:700;letter-spacing:-0.025em;line-height:1.15;color:var(--foreground)}.industry-page .industry-use-cases__grid{display:grid;gap:1.5rem}@media (min-width: 640px){.industry-page .industry-use-cases__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.industry-page .industry-use-cases__grid--3{grid-template-columns:repeat(3, 1fr)}.industry-page .industry-use-cases__grid--4{grid-template-columns:repeat(2, 1fr)}}.industry-page .industry-use-cases__card{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);transition:transform 0.25s ease, box-shadow 0.25s ease;padding:1.75rem}.industry-page .industry-use-cases__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant)}.industry-page .industry-use-cases__icon-box{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;margin:0;padding:0;border-radius:var(--radius-xl);background:var(--gradient-brand);color:var(--primary-foreground);line-height:0;font-size:0}.industry-page .industry-use-cases__icon-box .industry-use-cases__icon,.industry-page .industry-use-cases__icon-box svg{display:block;width:1.5rem;height:1.5rem;margin:0;color:var(--primary-foreground);vertical-align:top}.industry-page .industry-use-cases__card-title{margin:1.25rem 0 0.5rem;font-size:1.125rem;font-weight:600;color:var(--foreground)}.industry-page .industry-use-cases__card-body{margin:0;font-size:0.875rem;line-height:1.625;color:var(--muted-foreground)}.industry-page .industry-sample{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 40%, transparent)}.industry-page .industry-sample__grid{display:grid;gap:2.5rem;align-items:center}@media (min-width: 1024px){.industry-page .industry-sample__grid{grid-template-columns:1fr 1.2fr}}.industry-page .industry-sample__eyebrow{margin:0;font-size:0.75rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--brand-teal)}.industry-page .industry-sample__title{margin:0.75rem 0 0;font-size:clamp(1.875rem, 3vw, 2.25rem);font-weight:700;letter-spacing:-0.025em;line-height:1.15;color:var(--foreground)}.industry-page .industry-sample__lead{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--muted-foreground)}.industry-page .industry-sample__tags{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.industry-page .industry-sample__tag{display:inline-flex;align-items:center;gap:0.25rem;padding:0.375rem 0.75rem;border-radius:9999px;background:var(--background);font-size:0.75rem;font-weight:600;color:var(--foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border:0}.industry-page .industry-sample__check{font-size:0.75rem;line-height:1;color:inherit}.industry-page .industry-sample__article{padding:2rem;border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-elegant)}.industry-page .industry-sample__article-label{display:flex;align-items:center;gap:0.5rem;font-size:0.75rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted-foreground)}.industry-page .industry-sample__dot{flex-shrink:0;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--brand-teal)}.industry-page .industry-sample__headline{margin:1rem 0 0;font-size:clamp(1.5rem, 2.5vw, 1.5rem);font-weight:700;letter-spacing:-0.025em;line-height:1.2;color:var(--foreground)}.industry-page .industry-sample__snippet{margin:1rem 0 0;font-size:0.875rem;line-height:1.625;color:var(--muted-foreground)}.industry-page .industry-sample__disclaimer{margin:1.5rem 0 0;padding:1rem;border-radius:var(--radius-xl);background:color-mix(in oklab, var(--secondary) 60%, transparent);font-size:0.75rem;font-style:italic;color:var(--muted-foreground)}.industry-page .industry-assets{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.industry-page .industry-assets__head{max-width:42rem;margin-bottom:2.5rem}.industry-page .industry-assets__grid{display:grid;gap:1rem}@media (min-width: 640px){.industry-page .industry-assets__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.industry-page .industry-assets__grid{grid-template-columns:repeat(4, 1fr)}}.industry-page .industry-assets__card{display:flex;align-items:center;gap:0.75rem;padding:1.25rem;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft)}.industry-page .industry-assets__icon-box{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;margin:0;padding:0;border-radius:var(--radius-lg);background:var(--gradient-brand);color:var(--primary-foreground);line-height:0;font-size:0}.industry-page .industry-assets__icon-box .industry-assets__icon,.industry-page .industry-assets__icon-box svg{display:block;width:1.25rem;height:1.25rem;margin:0;color:var(--primary-foreground);vertical-align:top}.industry-page .industry-assets__label{font-size:0.875rem;font-weight:600;color:var(--foreground)}.industry-page .industry-metrics{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 40%, transparent)}.industry-page .industry-metrics__grid{display:grid;gap:2.5rem}@media (min-width: 1024px){.industry-page .industry-metrics__grid{grid-template-columns:repeat(3, 1fr)}}.industry-page .industry-metrics__card{padding:2rem;border-radius:var(--radius-2xl);background:var(--background);text-align:center;box-shadow:var(--shadow-soft),0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent);border:0}.industry-page .industry-metrics__value{margin:0;font-size:clamp(2.5rem, 5vw, 3rem);font-weight:800;letter-spacing:-0.03em}.industry-page .industry-metrics__label{margin:0.5rem 0 0;font-size:0.875rem;color:var(--muted-foreground)}.industry-page .industry-network{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.industry-page .industry-network__card{padding:2.5rem;border-radius:var(--radius-3xl);background:var(--gradient-hero);color:var(--primary-foreground);box-shadow:var(--shadow-elegant)}.industry-page .industry-network__eyebrow{margin:0;font-size:0.75rem;font-weight:600;letter-spacing:0.28em;text-transform:uppercase;color:color-mix(in oklab, var(--primary-foreground) 70%, transparent)}.industry-page .industry-network__title{margin:0.75rem 0 0;font-size:clamp(1.5rem, 3vw, 1.875rem);font-weight:700;color:var(--primary-foreground)}.industry-page .industry-network__list{display:grid;gap:0.75rem;margin:1.5rem 0 0;padding:0;list-style:none}@media (min-width: 640px){.industry-page .industry-network__list{grid-template-columns:repeat(2, 1fr)}}.industry-page .industry-network__item{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:color-mix(in oklab, var(--primary-foreground) 90%, transparent)}.industry-page .industry-network__check{flex-shrink:0;display:block;width:1rem;height:1rem;margin:0;color:var(--primary-foreground)}.industry-page .industry-experts{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 40%, transparent)}.industry-page .industry-experts__head{max-width:42rem;margin-bottom:3rem}.industry-page .industry-experts__lead{margin:1rem 0 0;font-size:1rem;color:var(--muted-foreground)}.industry-page .industry-experts__grid{display:grid;gap:1.5rem}@media (min-width: 640px){.industry-page .industry-experts__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.industry-page .industry-experts__grid{grid-template-columns:repeat(3, 1fr)}}.industry-page .industry-experts__card{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);transition:transform 0.25s ease, box-shadow 0.25s ease;display:flex;flex-direction:column;padding:1.75rem}.industry-page .industry-experts__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant)}.industry-page .industry-experts__link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.industry-page .industry-experts__link:hover,.industry-page .industry-experts__link:focus{color:inherit;text-decoration:none}.industry-page .industry-experts__footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.industry-page .industry-experts__hire{width:100%}.industry-page .industry-experts__profile{display:flex;align-items:center;gap:1rem}.industry-page .industry-experts__photo{width:4rem;height:4rem;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-elegant);border:2px solid var(--background)}.industry-page .industry-experts__initials{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--gradient-brand);font-size:1.125rem;font-weight:700;color:var(--primary-foreground);box-shadow:var(--shadow-elegant)}.industry-page .industry-experts__name{margin:0;font-size:1rem;font-weight:600;color:var(--foreground)}.industry-page .industry-experts__role{margin:0;font-size:0.75rem;color:var(--muted-foreground)}.industry-page .industry-experts__credentials{display:flex;align-items:center;gap:0.5rem;margin-top:1.25rem;font-size:0.75rem;font-weight:600;line-height:1.4;color:var(--brand-teal)}.industry-page .industry-experts__credentials-text{line-height:1.4}.industry-page .industry-experts__award{flex-shrink:0;display:block;width:1rem;height:1rem;margin:0;vertical-align:top}.industry-page .industry-experts__focus{margin:0.75rem 0 0;font-size:0.875rem;line-height:1.625;color:var(--muted-foreground)}.industry-page .industry-experts__note{margin:2rem 0 0;font-size:0.875rem;color:var(--muted-foreground)}.industry-page .industry-faq{padding:6rem var(--section-padding-x)}.industry-page .industry-faq__title{margin:0;font-size:clamp(1.875rem, 3vw, 2.25rem);font-weight:700;letter-spacing:-0.025em;line-height:1.15;color:var(--foreground)}.industry-page .industry-bottom-cta{padding:0 var(--section-padding-x) 6rem}.industry-page .industry-bottom-cta__card{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft)}@media (min-width: 640px){.industry-page .industry-bottom-cta__card{flex-direction:row;align-items:center;justify-content:space-between}}.industry-page .industry-bottom-cta__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--foreground)}.industry-page .industry-bottom-cta__lead{margin:0.25rem 0 0;font-size:0.875rem;color:var(--muted-foreground)}.industry-page .industry-bottom-cta__btn{display:inline-flex;align-items:center;gap:0.5rem;white-space:nowrap}.industry-page .custom-text{margin:0 auto}.industry-page .custom-text h1,.industry-page .custom-text h2,.industry-page .custom-text h3,.industry-page .custom-text h4,.industry-page .custom-text h5,.industry-page .custom-text h6{margin:2.5rem 0 1rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2;color:var(--color-foreground) !important;text-align:left !important}.industry-page .custom-text h2{font-size:clamp(1.5rem, 2.5vw, 1.875rem)}.industry-page .custom-text p{margin:0 0 1.25rem;font-size:1rem;line-height:1.7;color:var(--color-muted-foreground)}.industry-page .custom-text strong{color:var(--color-foreground);font-weight:600}.industry-page .custom-text ul{margin:0 0 1.25rem;padding-inline-start:1.25rem;color:var(--color-muted-foreground)}.industry-page .custom-text li{margin-bottom:0.5rem;line-height:1.7}
