.feature-detail{width:100%;display:flex;flex-direction:column;background-color:var(--surface)}.feature-detail .s-hero{padding-bottom:var(--spacing-xl)}:is(.feature-detail .s-hero) .hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--spacing-xxl)}:is(.feature-detail .s-hero) .hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-head);min-width:0;max-width:46rem}:is(.feature-detail .s-hero) .hero-where{font-size:1rem;line-height:1.6;color:var(--ink-body)}:is(:is(.feature-detail .s-hero) .hero-where) a{color:var(--blue);font-weight:var(--font-weight-semibold)}:is(.feature-detail .s-hero) .hero-visual{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}:is(.feature-detail .s-hero) .hero-visual__frame{overflow:clip;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow)}:is(.feature-detail .s-hero) .hero-visual__caption{font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted)}@media(max-width:1024px){:is(.feature-detail .s-hero) .hero-inner{grid-template-columns:1fr;gap:var(--space-block)}}@media(max-width:768px){:is(.feature-detail .s-hero) .hero-visual{display:none}}.feature-detail .hero-title{font-size:var(--font-size-display-sm);line-height:1.06;letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em}.feature-detail .hero-lead{font-size:1.125rem;line-height:1.65;color:var(--ink-muted)}.feature-detail .hero-actions{padding-top:var(--spacing-xs)}:is(.feature-detail .s-scene) .scene-inner{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:var(--width-tight)}:is(.feature-detail .s-scene) .scene-text{font-size:var(--font-size-lead);line-height:1.7;color:var(--ink-body);text-wrap:pretty}:is(.feature-detail .s-points) .section-title{padding-bottom:var(--spacing-lg);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}:is(.feature-detail .s-points) .point-thread{position:relative;isolation:isolate}:is(:is(.feature-detail .s-points) .point-thread):before{content:"";position:absolute;top:var(--spacing-xl);bottom:var(--spacing-xl);left:0;z-index:-1;width:1px;background:var(--line-strong)}:is(.feature-detail .s-points) .point{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 var(--spacing-lg) var(--spacing-xl)}.is-reverse:is(:is(.feature-detail .s-points) .point) .point__text{order:2}:is(:is(.feature-detail .s-points) .point):not(:has(.point__visual)){grid-template-columns:1fr}:is(:is(.feature-detail .s-points) .point):not(:has(.point__visual)) .point__text{max-width:var(--measure-lead)}:is(.feature-detail .s-points) .point__node{position:absolute;left:-3px;top:calc(var(--spacing-lg) + .9rem);width:7px;height:7px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 2px var(--line-strong);transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out-expo)}:is(.feature-detail .s-points) .point__text{display:flex;flex-direction:column;gap:.5rem}:is(.feature-detail .s-points) .point__num{font-size:.8rem;font-weight:var(--font-weight-extrabold);letter-spacing:.08em;color:var(--blue)}:is(.feature-detail .s-points) .point__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}:is(.feature-detail .s-points) .point__desc{font-size:1.02rem;line-height:1.7;color:var(--ink-muted)}:is(.feature-detail .s-points) .point__visual{min-width:0}:is(.is-staged :is(.feature-detail .s-points)) .point .point__title{color:var(--ink-muted)}:is(:is(.is-staged :is(.feature-detail .s-points)) .point.is-here) .point__title{color:var(--ink)}:is(:is(.is-staged :is(.feature-detail .s-points)) .point.is-here) .point__node{background:var(--blue);box-shadow:0 0 0 2px var(--blue);transform:scale(1.35)}@media(max-width:1024px){:is(.feature-detail .s-points) .point{grid-template-columns:1fr;padding-left:var(--spacing-md)}.is-reverse:is(:is(.feature-detail .s-points) .point) .point__text{order:0}.is-staged :is(.feature-detail .s-points) .point .point__title{color:var(--ink)}}:is(.feature-detail .s-faq) .faq-inner{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:var(--width-normal);margin-inline:auto}:is(.feature-detail .s-faq) .section-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}:is(.feature-detail .s-siblings) .siblings-title{font-size:var(--font-size-h3);font-weight:700;padding-bottom:var(--spacing-md)}:is(.feature-detail .s-siblings) .siblings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--spacing-sm)}.sibling-card{display:flex;flex-direction:column;gap:.3rem;padding:var(--spacing-md);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.sibling-card:hover{border-color:var(--blue-line)}.sibling-card:hover .app-icon{transform:translate(3px)}.sibling-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.sibling-card .app-icon{font-size:.75rem;color:var(--blue);transition:transform var(--duration-fast) var(--ease-out)}.sibling-card .name{font-size:1rem;font-weight:700;color:var(--ink)}.has-badge:is(.sibling-card .name){display:flex;align-items:center;gap:.5rem}.sibling-card .tagline{font-size:.88rem;line-height:1.45;color:var(--ink-muted)}
