.ext-features{padding:72px 0 64px}.ext-features-wrap{max-width:1160px;margin:auto;padding:0 32px}.ext-features h2{font-family:var(--font-figtree-web),var(--font-inter-web),"PingFang SC",system-ui,sans-serif;font-size:34px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#000321}.ext-features-sub{margin:0;font-size:16px;line-height:1.65;color:#6b7386}.ext-feature-grid{display:grid;grid-template-columns:340px minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;align-items:start;grid-template-rows:repeat(5,max-content) minmax(0,1fr)}.ext-feature{display:contents}.ext-feature-copy{position:relative;grid-column:1;border-left:2px solid #eceef3;padding:15px 0 15px 20px}.ext-feature[data-active=true] .ext-feature-copy{border-left-color:#dcecff}.ext-feature-toggle{display:flex;align-items:baseline;gap:14px;width:100%;text-align:left;font-size:17px;font-weight:600;line-height:1.5;color:#727b8e;border-radius:3px}.ext-feature-toggle:hover,.ext-feature[data-active=true] .ext-feature-toggle{color:#000321}.ext-feature-number{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.ext-feature[data-active=true] .ext-feature-number{color:#08f}.ext-feature-detail{padding:8px 0 0 31px;font-size:14.5px;line-height:1.65;color:#6b7386}.ext-feature-tabs{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px}.ext-feature-tabs button{padding:2px 0 4px;border-bottom:1.5px solid transparent;font-size:14px;color:#727b8e}.ext-feature-tabs button[aria-selected=true]{color:#000321;border-color:#000321}.ext-feature-detail .ext-feature-need{margin:12px 0 6px;font-size:12px;line-height:1.65;color:#727b8e}.ext-feature-link{display:inline-flex;align-items:center;gap:5px;color:#0077df;font-size:13px}.ext-feature-link:hover{text-decoration:underline;text-underline-offset:4px}.ext-features a:focus-visible,.ext-features button:focus-visible{outline:2px solid #08f;outline-offset:5px}.ext-feature-stage{grid-column:2;grid-row:1/span 6;align-self:start;min-width:0;border:1px solid #d9dce2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 40px -20px rgba(20,30,50,.24),0 2px 6px rgb(20 30 50/4%)}.ext-feature-browser-toolbar{display:flex;align-items:center;gap:16px;height:48px;padding:0 14px;border-bottom:1px solid #d9dce2;background:linear-gradient(#f4f4f5,#e9eaed);color:#72767e}.ext-feature-browser-actions,.ext-feature-browser-controls,.ext-feature-browser-navigation{display:flex;align-items:center;flex:none;gap:12px}.ext-feature-traffic-lights{display:flex;gap:7px;margin-right:4px}.ext-feature-traffic-lights i{width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 1px rgb(0 0 0/9%)}.ext-feature-traffic-lights i:nth-child(2){background:#febc2e}.ext-feature-traffic-lights i:nth-child(3){background:#28c840}.ext-feature-browser-navigation{gap:8px}.ext-feature-address{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:6px;height:27px;padding:0 9px;border:1px solid rgb(0 0 0/5%);border-radius:6px;background:hsla(0,0%,100%,.72);font-size:10px;color:#626975}.ext-feature-address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-feature-address svg{flex:none}.ext-feature-address svg:first-child,.ext-feature-address svg:last-child{margin-left:auto}.ext-feature-picture{position:relative;aspect-ratio:6/5;overflow:hidden;background:#fff}.ext-feature-caption{padding:6px 12px;border-top:1px solid #eceef3;background:#f7f8fa;color:#727b8e;font-size:10px;line-height:1.5;text-align:right}.ext-feature-picture img,.ext-feature-picture picture{display:block;width:100%;height:100%}.ext-feature-picture img{-o-object-fit:contain;object-fit:contain;animation:ext-feature-fade .2s ease-out}.ext-feature-error{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;text-align:center;color:#6b7386;font-size:14px}.ext-feature-error button{display:inline-flex;align-items:center;gap:8px;color:#0077df;padding:8px 12px}@keyframes ext-feature-fade{0%{opacity:.3}to{opacity:1}}@media (min-width:900px) and (max-width:1099px){.ext-feature-grid{grid-template-columns:290px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.ext-feature-detail{padding-left:25px}}@media (max-width:899px){.ext-features{padding:48px 0}.ext-features-wrap{padding:0 24px}.ext-features h2{font-size:28px}.ext-features-sub{margin-bottom:28px}.ext-feature,.ext-feature-grid{display:block}.ext-feature-copy{padding:16px 0 16px 16px}.ext-feature-toggle{min-height:32px;scroll-margin-top:110px}.ext-feature-tabs button{min-height:40px}.ext-feature-detail{padding-left:30px}.ext-feature-stage{max-width:480px;margin:8px auto 24px;border-radius:10px}.ext-feature-browser-toolbar{height:40px;padding:0 10px;gap:10px}.ext-feature-browser-actions,.ext-feature-browser-navigation,.ext-feature-browser-sidebar{display:none}.ext-feature-traffic-lights{gap:5px;margin-right:0}.ext-feature-traffic-lights i{width:8px;height:8px}.ext-feature-picture{aspect-ratio:20/27}.ext-feature-address{font-size:9px;gap:8px}}@media (prefers-reduced-motion:reduce){.ext-feature-picture img{animation:none}}.ext-features-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 42px}.ext-feature-playback{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border:1px solid #e7eaf0;border-radius:20px;font-size:12px;color:#6b7386}.ext-feature-playback:hover{color:#0077df;border-color:#b7dafa}.ext-feature-progress{position:absolute;left:-2px;top:0;width:2px;height:100%;overflow:hidden}.ext-feature-progress span{display:block;height:100%;background:#08f;transform:scaleY(0);transform-origin:top}.ext-feature-progress span[data-playing=true]{animation:ext-feature-progress 5s linear forwards}.ext-feature-progress span[data-playing=false]{transform:scaleY(1)}@keyframes ext-feature-progress{to{transform:scaleY(1)}}@media (max-width:899px){.ext-features-intro{align-items:flex-start;flex-direction:column;margin-bottom:28px;gap:10px}.ext-features-intro .ext-features-sub{margin:0}}@media (prefers-reduced-motion:reduce){.ext-feature-progress span[data-playing=true]{animation:none;transform:scaleY(1)}}