.core{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8%;max-width:1200px;margin:0 auto;padding:112px 32px 120px;display:grid}.core-intro h2{text-wrap:balance;max-width:12ch;margin-bottom:20px;position:sticky;top:48px}.core-intro>p{text-wrap:pretty;max-width:38ch;font-size:1.02rem}.core-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.core-list{margin:0;padding:0;list-style:none}.core-list li{border-top:1px solid var(--line);padding:24px 0}.core-list li:last-child{border-bottom:1px solid var(--line)}.core-list h3{letter-spacing:-.022em;text-wrap:balance;margin:0 0 8px;font-size:1.18rem;line-height:1.25}.core-list p{text-wrap:pretty;max-width:62ch;margin:0;font-size:.96rem}.core-example{color:var(--accent-dark);margin-top:12px;font-size:.84rem;font-weight:600;display:block}.core-example span{color:var(--muted);font-weight:400}.recursos-page{max-width:1200px;margin:0 auto;padding:156px 32px 96px}.recursos-intro{max-width:780px}.recursos-intro h1{text-wrap:balance;max-width:16ch;margin-bottom:20px;font-size:clamp(2.8rem,5.2vw,4.4rem)}.recursos-intro>p{text-wrap:pretty;max-width:58ch;font-size:clamp(1rem,1.5vw,1.15rem)}.recursos-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:26px;font-size:.86rem;display:flex}.beta-pill{background:var(--chip-bg);color:var(--chip-text);letter-spacing:.02em;border-radius:999px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.recursos-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px;display:flex}.recursos-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:56px 0 0;padding:20px 0}.recursos-toc ol{flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.recursos-toc a{min-height:32px;color:var(--accent-dark);text-underline-offset:4px;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.feature-block{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:72px;padding-top:56px;display:grid}.feature-block:first-of-type{margin-top:64px}.feature-text h2{text-wrap:balance;margin-bottom:14px;font-size:clamp(1.7rem,2.8vw,2.3rem)}.feature-text>p{text-wrap:pretty;max-width:60ch}.feature-text ul{gap:8px;max-width:60ch;margin:20px 0 0;padding:0;list-style:none;display:grid}.feature-text li{color:var(--muted);padding-left:22px;font-size:.95rem;line-height:1.6;position:relative}.feature-text li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:2px}.feature-text li strong{color:var(--fg);font-weight:600}.example{border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 32px var(--card-shadow);border-radius:16px;margin:0;padding:16px}.example figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:700}.example-shot img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.evolution-shot{margin:18px 0 0}.evolution-shot img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.example-page-title{color:var(--fg);letter-spacing:-.02em;margin:0 0 6px;font-size:1.25rem;font-weight:600}.example-page-body{margin:0 0 12px;font-size:.9rem}.example-tree{margin:0;padding:0;font-size:.9rem;list-style:none}.example-tree li{border-left:1px solid var(--line);color:var(--muted);padding:7px 0 7px 20px}.example-tree li strong{color:var(--fg);font-weight:600}.example-tree ul{margin:6px 0 0;padding:0;list-style:none}.example-presence{align-items:center;gap:10px;margin:0 0 14px;display:flex}.avatar-stack{display:flex}.avatar-stack span{border:2px solid var(--surface);background:var(--chip-bg);width:30px;height:30px;color:var(--chip-text);border-radius:50%;justify-content:center;align-items:center;margin-right:-8px;font-size:.7rem;font-weight:700;display:inline-flex}.saved-state{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.saved-dot{background:#2f9e6e;border-radius:50%;width:8px;height:8px}.example-history{color:var(--muted);margin:14px 0 0;padding:0;font-size:.86rem;list-style:none}.example-history li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.evolution{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 18px var(--header-shadow);border-radius:20px;margin-top:72px;padding:40px clamp(24px,4vw,44px)}.evolution h2{text-wrap:balance;margin-bottom:12px;font-size:clamp(1.7rem,2.8vw,2.3rem)}.evolution>p{text-wrap:pretty;max-width:66ch}.evolution ul{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.evolution li{border-top:1px solid var(--line);padding-top:18px}.evolution li:first-child{border-top:0;padding-top:0}.evolution h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;display:flex}.status{border:1px solid var(--line);background:var(--bg);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.evolution p{max-width:66ch;margin:0;font-size:.94rem}.recursos-cta{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 18px var(--header-shadow);text-align:center;border-radius:20px;margin-top:72px;padding:44px 32px}.recursos-cta h2{text-wrap:balance;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.4rem)}.recursos-cta p{text-wrap:pretty;max-width:52ch;margin:0 auto 26px}@media (width<=960px){.feature-block{grid-template-columns:1fr;gap:28px;margin-top:56px;padding-top:44px}}@media (width<=700px){.core{grid-template-columns:1fr;gap:32px;padding:76px 24px 80px}.core-intro h2{position:static}.recursos-page{padding:124px 24px 64px}.recursos-intro h1{font-size:clamp(2.2rem,10vw,3.2rem)}.recursos-toc ol{gap:4px 18px}.feature-text h2{font-size:clamp(1.5rem,6.4vw,2rem)}.example{padding:20px}.evolution,.recursos-cta{padding:32px 22px}}@media (prefers-reduced-motion:reduce){.recursos-toc a{text-underline-offset:4px}}
