.feature-page{--industry-accent:var(--brand);--industry-tint:#eef2fa}.feature-body{grid-template-columns:minmax(0,60ch) 260px;justify-content:start;align-items:start;gap:96px;padding-block:72px 88px;font-size:17.5px;display:grid}.feature-toc{top:calc(104px + var(--safe-top,0px));border-left:1px solid var(--line);order:2;padding-left:22px;font-size:14.5px;position:sticky}.feature-toc p{color:var(--subtle);margin:0 0 12px;font-size:13px;font-weight:620}.feature-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feature-toc a{color:var(--muted);transition:color var(--public-duration);border-left:2px solid #0000;margin-left:-23px;padding-left:21px;line-height:1.4;display:block}.feature-toc a:hover{color:var(--brand)}.feature-toc a[aria-current=true]{border-left-color:var(--brand);color:var(--ink);font-weight:600}.feature-toc-mobile{display:none}.feature-article{min-width:0;max-width:60ch}.feature-article>section+section{margin-top:56px}.feature-article h2{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(24px,2.4vw,30px);font-weight:620;line-height:1.18}.feature-article p{color:var(--ink-2);margin:0 0 16px;line-height:1.7}.feature-article p:last-child{margin-bottom:0}.feature-bullets{gap:12px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.feature-bullets li{color:var(--ink-2);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.feature-bullets svg{color:var(--brand);flex-shrink:0;margin-top:5px}.feature-points{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand);border-radius:12px;gap:10px;margin:22px 0 24px;padding:18px 22px;font-size:16px;list-style:none;display:grid}.feature-points li{color:var(--ink);padding-left:18px;font-weight:540;line-height:1.5;position:relative}.feature-points li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.feature-article .feature-points:last-child{margin-bottom:0}.feature-facts{border-top:1px solid var(--line-strong);gap:0;margin:4px 0 20px;display:grid}.feature-facts>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.feature-facts dt{color:var(--subtle);font-size:14.5px;font-weight:560}.feature-facts dd{color:var(--ink);margin:0;font-weight:560}.home .feature-facts a{color:var(--brand)}.home .feature-facts a:hover{color:var(--brand-hover)}.feature-article .feature-links{flex-wrap:wrap;gap:4px 28px;margin-top:20px;display:flex}.feature-faq{padding-top:0;padding-bottom:88px}.feature-faq .home-faq-grid{border-top:1px solid var(--line);padding-top:72px}.feature-related{background:var(--surface);border-top:1px solid var(--line);padding:64px 0 72px}.feature-related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:28px;display:flex}.feature-related h2{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,30px);font-weight:620;line-height:1.18}.feature-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature-cards li{display:flex}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;box-shadow:var(--shadow-sm);transition:border-color var(--public-duration), box-shadow var(--public-duration);flex-direction:column;gap:6px;padding:22px 22px 24px;display:flex;position:relative}.feature-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.feature-card-label{color:var(--brand);font-size:13px;font-weight:620}.feature-card strong{letter-spacing:-.012em;color:var(--ink);padding-right:28px;font-size:17px;font-weight:620;line-height:1.3}.feature-card-text{color:var(--muted);font-size:14.5px;line-height:1.5}.feature-card>svg{color:var(--subtle);transition:transform var(--public-duration) var(--public-ease), color var(--public-duration);position:absolute;top:24px;right:20px}.feature-card:hover>svg{color:var(--brand)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feature-card:hover>svg{transform:translate(3px)}}.feature-final-cta{margin-top:88px}.video-hero{padding-bottom:64px}.video-hero h1{margin-bottom:32px}.video-film{max-width:1040px;box-shadow:var(--shadow-lg)}.video-film video{aspect-ratio:16/9;height:auto}.video-screen{position:relative}.video-play{cursor:pointer;border:0}.video-play:hover{background:#fff;transform:translate(-50%,-50%)scale(1.04)}.video-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;max-width:1040px;margin-top:28px;display:flex}.video-intro .industry-lead{max-width:60ch;margin-top:0}.video-intro .home-hero-actions{margin-top:0}.video-body{grid-template-columns:minmax(0,60ch);justify-content:start}.video-chapters{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.video-chapters li{border-bottom:1px solid var(--line)}.video-chapters button{text-align:left;width:100%;min-height:48px;color:var(--ink);transition:color var(--public-duration);background:0 0;border:0;align-items:baseline;gap:14px;padding:12px 0;font-size:16px;font-weight:540;line-height:1.4;display:flex}.video-chapters button:hover{color:var(--brand)}.video-chapters button>span,.video-time{font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--brand);flex-shrink:0;font-size:14px;font-weight:620}.video-transcript p{align-items:baseline;gap:14px;display:flex}@media (width<=1100px){.feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.feature-body{grid-template-columns:minmax(0,60ch);justify-content:start;padding-block:56px 72px}.feature-toc{display:none}.feature-toc-mobile{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:36px;font-size:16px;display:block}.feature-toc-mobile summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-weight:600;list-style:none;display:flex}.feature-toc-mobile summary::-webkit-details-marker{display:none}.feature-toc-mobile summary svg{color:var(--subtle);transition:transform var(--public-duration) var(--public-ease);flex-shrink:0}.feature-toc-mobile[open] summary svg{transform:rotate(45deg)}.feature-toc-mobile ol{border-top:1px solid var(--line);margin:0;padding:0 18px 8px;list-style:none}.feature-toc-mobile a{min-height:44px;color:var(--ink-2);align-items:center;padding:6px 0;line-height:1.4;display:flex}.feature-toc-mobile li+li a{border-top:1px solid var(--line)}.feature-faq{padding-bottom:72px}.feature-faq .home-faq-grid{padding-top:56px}}@media (width<=600px){.feature-body{padding-block:40px 56px;font-size:16.5px}.feature-article>section+section{margin-top:44px}.feature-article h2{margin-bottom:12px}.feature-faq{padding-bottom:56px}.feature-faq .home-faq-grid{padding-top:44px}.feature-related{padding:48px 0 56px}.feature-cards{grid-template-columns:1fr;gap:12px}.feature-final-cta{margin-top:0}.video-hero{padding-bottom:44px}.video-hero h1{margin-bottom:22px}.video-film{border-inline:0;border-radius:0;margin-inline:-16px}.video-chapters{grid-template-columns:1fr}}
