.family-hero{background:linear-gradient(130deg,#071b2a,#14545a);color:#fff;padding:65px 0}.family-hero p{color:#cce5e1;max-width:850px}.family-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.family-links a{border:1px solid #81b8ad;border-radius:99px;padding:10px 15px;text-decoration:none}.family-range{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.family-range article{padding:26px;border-radius:17px;background:#103444;color:#fff}.family-range strong{display:block;color:#7de3d0;font-size:clamp(28px,4vw,46px)}.family-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.family-table th,.family-table td{padding:13px;border-bottom:1px solid #d4e4de;text-align:left}.family-table th{background:#e5f2ec}.family-table tfoot{font-weight:bold;background:#e5f2ec}.family-source{font-size:12px;line-height:1.8;color:#526d76}.future-tree{padding:28px 16px;background:#071b2a;border-radius:22px;color:#fff;text-align:center;overflow:hidden}.tree-level{display:flex;justify-content:center;gap:16px;position:relative;flex-wrap:wrap}.tree-node{padding:20px;border:1px solid #467c7b;border-radius:15px;background:#103b46;max-width:290px;flex:1;min-width:160px;line-height:1.7;animation:tree-glow 5s infinite}.tree-node h3{margin:0 0 8px;color:#7de3d0}.tree-node p{margin:0;font-size:14px}.tree-stem{width:3px;height:42px;background:linear-gradient(#7de3d0,#24555d);margin:auto;position:relative}.tree-stem:after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#7de3d0;left:-3px;animation:tree-drop 2s linear infinite}.tree-level:nth-of-type(3) .tree-node{animation-delay:1s}.tree-level:nth-of-type(5) .tree-node{animation-delay:2s}.tree-level:nth-of-type(7) .tree-node{animation-delay:3s}@keyframes tree-drop{from{top:0;opacity:0}50%{opacity:1}to{top:34px;opacity:0}}@keyframes tree-glow{0%,100%{border-color:#467c7b}50%{border-color:#7de3d0;box-shadow:0 0 18px #62dfbc22}}.pause-tree .tree-node,.pause-tree .tree-stem:after{animation-play-state:paused}.family-cta{padding:24px;background:#e3f5ed;border-radius:16px;margin:25px 0}.family-section{padding:45px 0}.family-section h2{line-height:1.5}.family-section p{line-height:1.9}.family-section .note{margin:20px 0}.family-wrap{max-width:1100px;margin:auto;padding:0 22px}.family-table-wrap{overflow:auto}.family-pause{font:inherit;border:1px solid #517b74;padding:10px 16px;border-radius:9px;background:white;cursor:pointer;margin:15px 0}@media(max-width:600px){.family-range{grid-template-columns:1fr}.tree-level{flex-direction:column;align-items:stretch}.tree-node{max-width:none}.family-table th,.family-table td{padding:9px}.family-hero{padding:40px 0}}@media(prefers-reduced-motion:reduce){.tree-node,.tree-stem:after{animation:none!important}}
