/* Product videos and help; selectors are scoped to this page. */
.company-functions-preview { color: #23392d; }
.company-functions-preview .learn-shell { width: min(1180px, calc(100% - 64px)); margin-inline: auto; }
.company-functions-preview .learn-hero { padding: 140px 0 40px; background: #10201c; color: #e4ece6; }
.company-functions-preview .learn-back { color: #c5d6c9; display: inline-block; margin: 0 0 20px; font-size: .875rem; text-underline-offset: 4px; }
.company-functions-preview h1 { color: #fff; max-width: 900px; margin: 0 0 24px; font-size: clamp(2rem,3vw,2.65rem); line-height: 1.2; letter-spacing: -.025em; }
.company-functions-preview h1 span { display: block; color: #a2df63; }
.company-functions-preview .learn-hero p { max-width: 760px; margin: 0; font-size: 1.125rem; line-height: 1.7; }
.company-functions-preview .learn-jumps { display: flex; flex-wrap: wrap; gap: 16px 32px; margin-top: 28px; }
.company-functions-preview .learn-jumps a { color: #e9f0eb; text-underline-offset: 5px; font-weight: 600; padding-block: 8px; }
.company-functions-preview .learn-section { padding: 72px 0; scroll-margin-top: 210px; }
.company-functions-preview h2 { font-size: clamp(1.65rem,2.4vw,2.25rem); line-height: 1.3; letter-spacing: -.025em; margin: 0 0 16px; color: #23392d; }
.company-functions-preview .learn-heading { margin-bottom: 36px; max-width: 780px; }
.company-functions-preview p { line-height: 1.7; color: #506158; }
.company-functions-preview .learn-heading p { margin: 0; }
.company-functions-preview h3 { font-size: 1.2rem; line-height: 1.4; margin: 0 0 12px; color: #23392d; }
.company-functions-preview video { width: 100%; aspect-ratio: 16/9; display: block; object-fit: contain; background: #10201c; }
.company-functions-preview .learn-video-overview { display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: 32px; align-items: center; background: #edf3ed; padding: 28px; border-radius: 16px; margin-bottom: 28px; }
.company-functions-preview .learn-video-overview video { border-radius: 8px; }
.company-functions-preview .learn-tag { color: #42672c; font-weight: 600; font-size: .8125rem; display: block; margin-bottom: 14px; }
.company-functions-preview .learn-video-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; }
.company-functions-preview .learn-video-card { border: 1px solid #d5e1d6; border-radius: 14px; overflow: hidden; background: #fff; }
.company-functions-preview .learn-video-card > div { padding: 24px; }
.company-functions-preview .learn-video-card p { margin: 0; }
.company-functions-preview .learn-tint { background: #eef4ef; }
.company-functions-preview .learn-feature-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; }
.company-functions-preview .learn-feature { padding: 28px; border: 1px solid #d5e1d6; border-radius: 12px; background: #fff; display: flex; flex-direction: column; align-items: flex-start; }
.company-functions-preview .learn-feature svg { color: #4d782f; margin-bottom: 24px; }
.company-functions-preview .learn-feature p { margin: 0 0 24px; }
.company-functions-preview .learn-feature a { margin-top: auto; }
.company-functions-preview .learn-feature a, .company-functions-preview .learn-all-help { color: #365f23; font-weight: 600; text-underline-offset: 4px; line-height: 1.6; }
.company-functions-preview .learn-all-help { display: inline-block; margin-top: 32px; }
.company-functions-preview .learn-guide-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.company-functions-preview .learn-guide-grid > a { display: flex; flex-direction: column; padding: 28px; background: #f3f6f1; border: 1px solid #d5e1d6; border-radius: 12px; text-decoration: none; }
.company-functions-preview .learn-guide-grid > a > span:first-child { color: #52684c; font-size: .875rem; margin-bottom: 20px; }
.company-functions-preview .learn-guide-grid h3 { margin-bottom: 28px; }
.company-functions-preview .learn-read { margin-top: auto; color: #365f23; text-decoration: underline; text-underline-offset: 4px; font-weight: 600; }
.company-functions-preview .learn-conclusion { background: #10201c; }
.company-functions-preview .learn-conclusion h2 { color: #fff; }
.company-functions-preview .learn-conclusion p { color: #c8d9cd; margin-bottom: 0; }
.company-functions-preview .learn-conclusion-grid { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); gap: 64px; align-items: center; }
.company-functions-preview .learn-start { display: grid; gap: 16px; justify-items: start; }
.company-functions-preview .learn-start > a:not(.button) { color: #d6e4d8; font-size: .875rem; line-height: 1.6; text-underline-offset: 4px; }
.company-functions-preview a:focus-visible { outline: 3px solid #80b749; outline-offset: 5px; }
@media(max-width:1000px) { .company-functions-preview .learn-feature-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .company-functions-preview .learn-video-overview { grid-template-columns: 1fr; } .company-functions-preview .learn-conclusion-grid { gap: 32px; } }
@media(max-width:700px) { .company-functions-preview .learn-shell { width: calc(100% - 40px); } .company-functions-preview .learn-hero { padding-top: 150px; padding-bottom: 40px; } .company-functions-preview .learn-hero p { font-size: 1rem; } .company-functions-preview .learn-section { padding-block: 48px; } .company-functions-preview .learn-video-grid, .company-functions-preview .learn-feature-grid, .company-functions-preview .learn-guide-grid, .company-functions-preview .learn-conclusion-grid { grid-template-columns: 1fr; } .company-functions-preview .learn-video-overview { padding: 20px; gap: 20px; } .company-functions-preview .learn-feature, .company-functions-preview .learn-guide-grid > a { padding: 24px; } .company-functions-preview .learn-start { justify-items: stretch; } .company-functions-preview .learn-start .button { width: 100%; } .company-functions-preview .learn-jumps { gap: 8px 24px; } }

.company-functions-preview .learn-hero p { color: #d0e0d4; }
