.feature-page{padding-bottom:20px;overflow-x:clip}.feature-copy{min-width:0}.duo.feature-duo{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:48px}.duo.feature-duo.flip{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.feature-duo .feature-shot{padding:0}.feature-copy .section-head{margin-bottom:24px}.feature-copy .card-grid{margin-top:8px}.feature-copy .card h3{margin:0 0 8px;font-size:18px}.feature-shot{padding:12px 0}.feature-shot .stage{width:100%}.feature-items{margin:0}.feature-items>div{border-top:1px solid var(--border);padding:15px 0}.feature-items dt{color:#33425a;margin-bottom:5px;font-size:14px;font-weight:600}.feature-items dd{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.feature-boundary{color:#4d6382;background:#eef3fa;border-left:2px solid #839dc8;border-radius:0 9px 9px 0;margin-top:22px;padding:13px 17px;font-size:13px;line-height:1.9}.is-warm .feature-boundary{color:#7a5a43;border-left-color:var(--warm);background:var(--warm-soft)}.feature-guides{flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:18px;font-size:14px;display:flex}.feature-guides>span{letter-spacing:.08em;color:var(--muted);font-size:12px}.feature-guides .link-inline{font-weight:550}.is-warm .feature-guides .link-inline{color:var(--warm-ink);text-decoration-color:var(--warm-line)}.section.warm{background:linear-gradient(#fffaf5,#fff);border-block:1px solid #f0e4d8}.is-warm .section.wash{background:linear-gradient(#fcf7f1,#fffdfb 90%);border-block-color:#f0e4d8}.is-warm .hero-accent{color:var(--warm)}.is-warm .hero-atmosphere{background:radial-gradient(#f6e6d47a,#0000 65%)}.is-warm .hero>.eyebrow,.is-warm .section-head .eyebrow,.is-warm .step-no{color:var(--warm-ink)}.is-warm .steps-row>li{border-top-color:var(--warm-line)}.flow{border:1px solid var(--panel-line);background:linear-gradient(125deg,#fff 35%,#f1f5fd);border-radius:20px;margin:0;padding:10px 38px 18px;box-shadow:0 18px 40px -30px #394b7840}.is-warm .flow{border-color:var(--warm-line);background:linear-gradient(125deg,#fff 35%,#fdf4ea)}.flow ol{margin:0;padding:0;list-style:none}.flow li{border-bottom:1px solid #e5eaf1;grid-template-columns:34px minmax(0,1fr) 32px minmax(0,1.1fr) minmax(0,1.1fr);align-items:center;gap:14px;padding:24px 0;display:grid}.is-warm .flow li{border-bottom-color:#f0e4d8}.flow li:last-child{border-bottom:0}.flow-no{color:#6c7890;font-variant-numeric:tabular-nums;font-size:11px}.flow-in{color:#4e5c6f;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.flow-arrow{color:#8495b2;font-size:24px;font-weight:300}.is-warm .flow-arrow{color:var(--warm)}.flow-out{color:var(--blue-ink);font-size:15px;font-weight:600;line-height:1.6}.is-warm .flow-out{color:var(--warm-ink)}.flow-note{color:#637084;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.flow figcaption{color:#6a7689;border-top:1px dashed #d8e0ec;padding-top:14px;font-size:11px}.feature-result{text-align:center;color:#5a6a82;max-width:700px;margin:40px auto 0;font-size:14px;line-height:1.9}.is-warm .feature-result{color:#7a5a43}.feature-table-wrap{border:1px solid var(--panel-line);background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 18px 40px -30px #394b7840}.feature-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:14px;line-height:1.8}.feature-table-wrap caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feature-table-wrap th,.feature-table-wrap td{vertical-align:top;border-bottom:1px solid #edf0f5;padding:16px 22px}.feature-table-wrap thead th{color:#5c6d84;background:#f6f8fc;font-size:12px;font-weight:600}.is-warm .feature-table-wrap thead th{color:var(--warm-ink);background:#fbf3ea}.feature-table-wrap tbody th{white-space:nowrap;font-weight:600}.feature-table-wrap td{color:var(--muted)}.feature-table-wrap tbody tr:last-child>*{border-bottom:0}.feature-checked{text-align:center;color:var(--muted);margin-top:26px;font-size:12px}.is-warm .panel{border-color:var(--warm-line);background:linear-gradient(115deg,#fdf4ea,#fffaf5 65%)}.is-warm .panel-mark{color:#6e4630}@media (width<=1050px){.flow li{grid-template-columns:26px minmax(0,1fr) 26px minmax(0,1fr);gap:10px}.flow-note{grid-column:2/-1}}@media (width<=900px){.duo.feature-duo,.duo.feature-duo.flip{grid-template-columns:1fr;gap:28px}.feature-duo.flip>:first-child{order:0}}@media (width<=800px){.duo,.duo.flip{grid-template-columns:1fr;gap:28px}.duo.flip>:first-child{order:0}.panel{grid-template-columns:1fr;gap:20px;padding:30px 24px}}@media (width<=600px){.flow{padding:4px 18px 14px}.flow li{grid-template-columns:20px minmax(0,1fr) 20px minmax(0,1fr);padding:18px 0}.feature-table-wrap th,.feature-table-wrap td{padding:13px 15px}}
