.feature-hero[data-v-40e69a2f]{isolation:isolate}.feature-hero[data-v-40e69a2f]:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent);z-index:-1;pointer-events:none;height:80%;position:absolute;inset:auto -10% -40% 40%}.feature-hero-icon[data-v-40e69a2f]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.feature-frame[data-v-73ffaa6b]{border:1px solid var(--line);background:var(--surface);border-top:0;width:calc(100% - 32px);max-width:1280px;margin:0 auto;display:grid;position:relative}@media (width>=768px){.feature-frame[data-v-73ffaa6b]{width:calc(100% - 48px)}}[data-feature-tone]{--feature-accent:var(--lightningcss-light,#2d5cf1)var(--lightningcss-dark,#8dabff);--feature-soft:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#1a2b56)}[data-feature-tone=green]{--feature-accent:var(--lightningcss-light,#008766)var(--lightningcss-dark,#49ddb5);--feature-soft:var(--lightningcss-light,#e8faf2)var(--lightningcss-dark,#153b30)}[data-feature-tone=violet]{--feature-accent:var(--lightningcss-light,#7a3ded)var(--lightningcss-dark,#be9cff);--feature-soft:var(--lightningcss-light,#f3edff)var(--lightningcss-dark,#352253)}[data-feature-tone=amber]{--feature-accent:var(--lightningcss-light,#b85900)var(--lightningcss-dark,#ffba71);--feature-soft:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,#49301a)}[data-feature-tone=rose]{--feature-accent:var(--lightningcss-light,#cf3b68)var(--lightningcss-dark,#ff9abb);--feature-soft:var(--lightningcss-light,#fdecf1)var(--lightningcss-dark,#4a1f2d)}[data-feature-tone=cyan]{--feature-accent:var(--lightningcss-light,#00869b)var(--lightningcss-dark,#5bcee4);--feature-soft:var(--lightningcss-light,#e6f8fb)var(--lightningcss-dark,#123a42)}.scene-card{border:1px solid color-mix(in srgb,var(--feature-accent) 20%,var(--line));corner-shape:squircle;background:linear-gradient(180deg,color-mix(in srgb,var(--feature-soft) 85%,var(--surface)) 0,var(--surface) 72px);border-radius:14px}.scene-panel{border:1px solid color-mix(in srgb,var(--feature-accent) 22%,var(--line));corner-shape:squircle;background:var(--surface);box-shadow:0 14px 0 -7px var(--feature-soft);border-radius:18px;padding:22px}.scene-caption{color:var(--muted);text-align:center;margin-top:14px;font-size:13px;line-height:1.6}.scene-title{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.scene-title>svg{color:var(--feature-accent);flex-shrink:0}.scene-muted{color:var(--muted);font-size:13px}.scene-pill{color:var(--feature-accent);background:var(--feature-soft);border-radius:999px;gap:5px;padding:3px 10px;font-size:12px}.scene-button,.scene-pill{white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.scene-button{corner-shape:squircle;color:#fff;background:var(--feature-accent);border-radius:9px;gap:6px;padding:8px 14px;font-size:13px}:root[data-mode=dark] .scene-button{color:#10151c}.scene-field{border:1px solid var(--line);corner-shape:squircle;background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:13px;font-weight:600;display:flex}.scene-label{color:var(--muted);font-size:12px}.scene-hero{max-width:640px;margin:0 auto}.scene-hero .scene-panel{box-shadow:0 24px 60px -26px color-mix(in srgb,var(--feature-accent) 40%,transparent)}.scene-stack{gap:8px;display:grid}.scene-row{border:1px solid var(--line);corner-shape:squircle;background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;display:flex}.scene-row>.scene-grow{flex:140px;min-width:0}.scene-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.scene-bad,.scene-ok,.scene-warn{border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.scene-ok{color:var(--status-present);background:var(--status-present-soft)}.scene-bad{color:var(--status-absent);background:var(--status-absent-soft)}.scene-warn{color:var(--status-half);background:var(--status-half-soft)}.scene-overlay{z-index:2;border:1px solid var(--line);background:var(--surface);opacity:0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px;font-size:14px;display:flex;position:absolute;inset:auto 18px 18px;box-shadow:0 20px 40px -16px #00000059}.scene-relative{position:relative}@media (width<=560px){.scene-panel{padding:14px}}.feature-hero,[data-feature-frame]{--feature-accent:var(--color-primary);--feature-soft:color-mix(in srgb, var(--color-primary) 10%, var(--surface));--status-present:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--status-present-soft:var(--lightningcss-light,#e9f9ef)var(--lightningcss-dark,#143522);--status-absent:var(--lightningcss-light,#c53030)var(--lightningcss-dark,#ff8f8f);--status-absent-soft:var(--lightningcss-light,#fdeeee)var(--lightningcss-dark,#4a1f1f);--status-late:var(--lightningcss-light,#0f8577)var(--lightningcss-dark,#5eead4);--status-late-soft:var(--lightningcss-light,#e6f7f5)var(--lightningcss-dark,#113a35);--status-half:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#facc15);--status-half-soft:var(--lightningcss-light,#fdf6dc)var(--lightningcss-dark,#3f3412)}.feature-story[data-v-90fd17d7]{border-top:1px solid var(--line);gap:32px;min-width:0;padding:40px 22px;display:grid;position:relative}.feature-story[data-v-90fd17d7]:after,.feature-story[data-v-90fd17d7]:before{content:"";background:var(--feature-accent);pointer-events:none;width:7px;height:7px;position:absolute;top:-4px}.feature-story[data-v-90fd17d7]:before{left:-4px}.feature-story[data-v-90fd17d7]:after{right:-4px}.feature-copy[data-v-90fd17d7],.feature-visual[data-v-90fd17d7]{min-width:0}.feature-eyebrow[data-v-90fd17d7]{color:var(--feature-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.feature-heading[data-v-90fd17d7]{letter-spacing:-.025em;text-wrap:balance;margin-top:16px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.12}.feature-heading[data-v-90fd17d7] span{color:var(--feature-accent)}.feature-introduction[data-v-90fd17d7]{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.6}.feature-points[data-v-90fd17d7]{gap:16px;margin-top:26px;display:grid}.feature-points li[data-v-90fd17d7]{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.feature-points strong[data-v-90fd17d7]{color:var(--ink);font-weight:600}.feature-point-icon[data-v-90fd17d7]{width:32px;height:32px;color:var(--feature-accent);background:var(--feature-soft);flex-shrink:0;place-items:center;display:grid}@media (width>=768px){.feature-story[data-v-90fd17d7]{padding:48px 40px}}@media (width>=1100px){.feature-story[data-v-90fd17d7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:56px;padding:64px 48px}.feature-story--reverse[data-v-90fd17d7]{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.feature-story--reverse .feature-copy[data-v-90fd17d7]{order:2}.feature-story--wide[data-v-90fd17d7]{grid-template-columns:minmax(0,1fr);gap:40px}.feature-story--wide .feature-copy[data-v-90fd17d7]{-moz-column-gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;column-gap:56px;display:grid}.feature-story--wide .feature-points[data-v-90fd17d7]{grid-area:1/2/span 3;margin-top:0}}
